class Ni::Flows::InlineInteractor
Attributes
action[RW]
interactor_klass[RW]
on_cancel[RW]
on_failure[RW]
on_terminate[RW]
Public Class Methods
new(interactor_klass, action, options={})
click to toggle source
# File lib/ni/flows/inline_interactor.rb, line 7 def initialize(interactor_klass, action, options={}) self.on_cancel = options[:on_cancel] self.on_failure = options[:on_failure] self.on_terminate = options[:on_terminate] self.interactor_klass, self.action = interactor_klass, action end
Public Instance Methods
call(context, params={})
click to toggle source
# File lib/ni/flows/inline_interactor.rb, line 15 def call(context, params={}) interactor_klass.public_send(action, context, params) end
call_for_wait_continue(context, params={})
click to toggle source
# File lib/ni/flows/inline_interactor.rb, line 19 def call_for_wait_continue(context, params={}) call(context, params) end