Module: MultiMeasure::Config

Defined in:
lib/multi_measure/config.rb

Class Method Summary collapse

Class Method Details

.build_from(hash) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/multi_measure/config.rb', line 6

def build_from(hash)
  config = ActiveSupport::OrderedOptions.new

  hash.each do |key, value|
    case value
    when Hash
      config[key] = build_from(value)
    else
      config[key] = value
    end
  end

  config
end