Module: Moses::ClassMethods
- Defined in:
- lib/moses.rb
Instance Method Summary collapse
Instance Method Details
#commands(*args) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/moses.rb', line 15 def commands(*args) class_eval %Q{ def commands @commands ||= #{args} end } end |
#default_command(cmd) ⇒ Object
23 24 25 26 27 28 29 |
# File 'lib/moses.rb', line 23 def default_command(cmd) class_eval %Q{ def default_command @default_command ||= :#{cmd} end } end |
#option_commands(option_cmds) ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/moses.rb', line 31 def option_commands(option_cmds) class_eval %Q{ def option_commands @option_commands ||= default_option_commands.merge(#{option_cmds}) end } end |