Module: Cagnut::Configuration

Defined in:
lib/cagnut/configuration.rb,
lib/cagnut/configuration/base.rb,
lib/cagnut/configuration/checks/tools.rb,
lib/cagnut/configuration/checks/datasets.rb

Defined Under Namespace

Modules: Checks Classes: Base

Class Method Summary collapse

Class Method Details

.baseObject



21
22
23
24
25
26
# File 'lib/cagnut/configuration.rb', line 21

def base
  @base ||= begin
    Cagnut::Configuration::Base.load(@config)
    Cagnut::Configuration::Base.instance
  end
end

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



13
14
15
# File 'lib/cagnut/configuration.rb', line 13

def configure
  yield self
end

.load_config(config_name, options) ⇒ Object



28
29
30
31
32
# File 'lib/cagnut/configuration.rb', line 28

def load_config config_name, options
  @config ||= check_and_load_yml fetch_system_config_path(options[:config])
  @params ||= check_and_load_yml fetch_tools_config_path(config_name, options[:params])
  config_check config_name, options[:no_check]
end

.paramsObject



17
18
19
# File 'lib/cagnut/configuration.rb', line 17

def params
  @params
end