projects
/
arvados.git
/ commitdiff
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
28d7ed9
)
19400: Adds cluster config request method to the Arvados class.
19400-rubysdk-cluster-config
author
Lucas Di Pentima <lucas.dipentima@curii.com>
Thu, 25 Aug 2022 21:40:42 +0000
(18:40 -0300)
committer
Lucas Di Pentima <lucas.dipentima@curii.com>
Tue, 20 Sep 2022 20:38:55 +0000
(17:38 -0300)
Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
sdk/ruby/lib/arvados.rb
patch
|
blob
|
history
diff --git
a/sdk/ruby/lib/arvados.rb
b/sdk/ruby/lib/arvados.rb
index a72a9f8241f442f20d6c7559baedeb79582cc218..7b99ba5788943581b4c0a2da469ebd60f32a1c03 100644
(file)
--- a/
sdk/ruby/lib/arvados.rb
+++ b/
sdk/ruby/lib/arvados.rb
@@
-7,6
+7,7
@@
require 'active_support/inflector'
require 'json'
require 'fileutils'
require 'andand'
+require 'net/http'
require 'arvados/google_api_client'
@@
-188,6
+189,15
@@
class Arvados
@config = config
end
+ def cluster_config
+ return @cluster_config if @cluster_config
+
+ uri = URI("https://#{config()["ARVADOS_API_HOST"]}/arvados/v1/config")
+ cc = JSON.parse(Net::HTTP.get(uri))
+
+ @cluster_config = cc
+ end
+
class Model
def self.arvados_api
arvados.arvados_api