Module: Restool::Settings::Loader

Includes:
Models
Defined in:
lib/restool/settings/loader.rb

Constant Summary collapse

DEFAULT_TIMEOUT =
60
DEFAULT_SSL_VERIFY =
false

Constants included from Models

Models::OperationResponsField

Class Method Summary collapse

Class Method Details

.load(service_name, opts = {}) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/restool/settings/loader.rb', line 14

def self.load(service_name, opts = {})
  service_config = config['services'].detect do |service|
    service['name'] == service_name.to_s
  end

  raise "Service #{service_name} not found in configuration" unless service_config

  build_service(service_config, opts)
end