module ActionConductor::ActionController

Public Instance Methods

conductor(handle=nil) click to toggle source
# File lib/action_conductor/integrations/action_controller.rb, line 33
def conductor(handle=nil)
  @action_runner ||= {}
  @action_runner[handle] ||=
    ActionRunner.new( controller: self, conductors: conductors.with_handle(handle))
end
exports(*args) click to toggle source
# File lib/action_conductor/integrations/action_controller.rb, line 39
def exports(*args)
  conductor.export(*args)
end

Private Instance Methods

conductors() click to toggle source
# File lib/action_conductor/integrations/action_controller.rb, line 45
def conductors
  _conductors = self.class.send(:conductors)

  if _conductors.empty?
    raise "No conductors have been defined"
  else
    _conductors
  end
end