module DataMask::Config

Public Class Methods

parse(name) click to toggle source
# 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) click to toggle source
# 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