A collection of Settings. This helper enables intuitive settings initialization like this:
Settings.Compiler.template_root = ‘public’ instead of Settings.setting :compiler, :template_root, :value => ‘public‘
Methods
Attributes
[RW] | owner |
Public Instance methods
Handles setting readers and writers.
[ show source ]
# File lib/facets/settings.rb, line 116 def method_missing(sym, *args) if sym.to_s =~ /=$/ # Remove trailing sym = sym.to_s.gsub(/=/, '').to_sym Settings.setting @owner, sym, :value => args.first else self[sym] end end