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