Class: Engine2::ActionBundle
Instance Method Summary collapse
-
#initialize(action, action_names) ⇒ ActionBundle
constructor
A new instance of ActionBundle.
- #method_missing(name, *args, &blk) ⇒ Object
Constructor Details
#initialize(action, action_names) ⇒ ActionBundle
Returns a new instance of ActionBundle.
223 224 225 226 |
# File 'lib/engine2/action.rb', line 223 def initialize action, action_names @action = action @action_names = action_names end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args, &blk) ⇒ Object
228 229 230 |
# File 'lib/engine2/action.rb', line 228 def method_missing name, *args, &blk @action_names.each{|an| @action[an].__send__(name, *args, &blk)} end |