Class: Bread::Command
- Inherits:
-
Object
- Object
- Bread::Command
- Defined in:
- lib/bread/command.rb
Instance Method Summary collapse
- #action(action_name, &block) ⇒ Object
-
#initialize(controller) ⇒ Command
constructor
A new instance of Command.
Constructor Details
#initialize(controller) ⇒ Command
Returns a new instance of Command.
4 5 6 7 |
# File 'lib/bread/command.rb', line 4 def initialize(controller) @controller = controller @controller._bread_trees = {} end |
Instance Method Details
#action(action_name, &block) ⇒ Object
9 10 11 12 13 |
# File 'lib/bread/command.rb', line 9 def action(action_name, &block) parent_name = nil action_name, parent_name = action_name.first if action_name.is_a? Hash @controller._bread_trees[action_name] = {block: block, parent: @controller._bread_trees[parent_name]} end |