Method: F00px::Configuration::Options::ClassMethods#option
- Defined in:
- lib/f00px/configuration/options.rb
#option(name, options = {}) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/f00px/configuration/options.rb', line 19 def option(name, = {}) self.defaults[name] = [:default] class_eval " def \#{name}\n settings['\#{name}'.to_sym] || \#{self}.defaults['\#{name}'.to_sym]\n end\n\n def \#{name}=(value)\n settings['\#{name}'.to_sym] = value\n end\n\n def \#{name}?\n !!\#{name}\n end\n RUBY\nend\n" |