Method: Boxlet::Config#symbolize_keys

Defined in:
lib/boxlet/config.rb

#symbolize_keys(hash) ⇒ Object



75
76
77
78
79
80
81
82
83
# File 'lib/boxlet/config.rb', line 75

def symbolize_keys(hash)
  hash.inject({}){|result, (key, value)|
    new_key = key.instance_of?(String) ? key.to_sym : key
    new_value = value.instance_of?(Hash) ? symbolize_keys(value) : value

    result[new_key] = new_value
    result
  }
end