class Inscriber::Config

Public Class Methods

data() click to toggle source
# File lib/inscriber/config.rb, line 6
def data
  path = ENV['INSCRIBER_CONFIG'] || 'config/inscriber.yml' 
  @data = symbolize_all_keys(YAML.load_file(path))
end

Private Class Methods

symbolize_all_keys(obj) click to toggle source
# File lib/inscriber/config.rb, line 13
def symbolize_all_keys(obj)
  case obj
  when Hash 
    obj.each_with_object({}){ |(k,v), h| h[k.to_sym] = symbolize_all_keys(v) }
  when Array
    obj.map{ |elem| symbolize_all_keys(elem) }
  else
    obj 
  end
end