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
method_missing
Attributes
[RW] owner
Public Instance methods
method_missing(sym, *args)

Handles setting readers and writers.

# File lib/more/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