Method: NiftySettings::Settings#method_missing
- Defined in:
- lib/nifty_settings/settings.rb
#method_missing(name, *args, &block) ⇒ Object
56 57 58 59 60 61 62 63 64 |
# File 'lib/nifty_settings/settings.rb', line 56 def method_missing(name, *args, &block) name = name.to_s key, modifier = name[0..-2], name[-1, 1] case when modifier == '=' then self.send(:[]=, key, *args) when self.has?(name) then self[name] when modifier == '?' then self.has?(key) end end |