Method: ConfigFile::File#method_missing

Defined in:
lib/config_file/file.rb

#method_missing(key, *args) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/config_file/file.rb', line 10

def method_missing(key,*args)
  @data = nil if ConfigFile.dev?
  if val = (data[key] || data[key.to_s])
    val
  else
    @raise_on_missing_key ? raise(UnknownKey, "#{key} couldn't be found in #{@file}") : nil
  end
end