Module: DataMask::Config

Defined in:
lib/data_mask/config.rb

Class Method Summary collapse

Class Method Details

.parse(name) ⇒ Object



13
14
15
# File 'lib/data_mask/config.rb', line 13

def self.parse(name)
  symbolize_keys(YAML.load(File.open(name, 'rb').read))
end

.symbolize_keys(data) ⇒ Object



5
6
7
8
9
10
11
# File 'lib/data_mask/config.rb', line 5

def self.symbolize_keys(data)
  data.keys.each do |key|
    data[(key.to_sym rescue key) || key] = data.delete(key)
    symbolize_keys(data[key.to_sym]) if data[key.to_sym].is_a? Hash
  end
  data
end