From 4fb2e8868612bd813886750aa60ffe371f71fe55 Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Thu, 25 Aug 2022 18:40:42 -0300 Subject: [PATCH] 19400: Adds cluster config request method to the Arvados class. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- sdk/ruby/lib/arvados.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sdk/ruby/lib/arvados.rb b/sdk/ruby/lib/arvados.rb index a72a9f8241..7b99ba5788 100644 --- 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 -- 2.30.2