module Trellatin::Config::Options
Public Instance Methods
defaults()
click to toggle source
# File lib/trellatin/config/options.rb, line 7 def defaults @defaults ||= {} end
option(name, options = {})
click to toggle source
# File lib/trellatin/config/options.rb, line 11 def option(name, options = {}) defaults[name] = settings[name] = options[:default] class_eval <<-RUBY def #{name} settings[#{name.inspect}] end def #{name}=(value) settings[#{name.inspect}] = value end def #{name}? #{name} end def reset_#{name} settings[#{name.inspect}] = defaults[#{name.inspect}] end RUBY end
settings()
click to toggle source
# File lib/trellatin/config/options.rb, line 33 def settings @settings ||= {} end