Method: Orca::ExecutionContext#trigger
- Defined in:
- lib/orca/execution_context.rb
#trigger(action_ref, *args) ⇒ Object
68 69 70 71 72 73 74 |
# File 'lib/orca/execution_context.rb', line 68 def trigger(action_ref, *args) pkg_name, action_name = *action_ref.split(':', 2) pkg = Orca::PackageIndex.default.get(pkg_name) action = pkg.actions[action_name] raise Orca::MissingActionError.new(action_ref) unless action instance_exec(*args, &action) end |