class Controll::Flow::Action::PathAction

Public Instance Methods

perform() click to toggle source
# File lib/controll/flow/action/path_action.rb, line 3
def perform
  raise BadPathError, "Bad path: #{path}" if path.blank?
  error_check!
  controller.send controller_action, self
end
resolved_path() click to toggle source
# File lib/controll/flow/action/path_action.rb, line 9
def resolved_path
  controller.send(path)
end

Protected Instance Methods

method_missing(method_name, *args, &block) click to toggle source

useful for path helpers used in event maps

Calls superclass method
# File lib/controll/flow/action/path_action.rb, line 16
def method_missing(method_name, *args, &block)
  if controller.respond_to? method_name
    controller.send method_name, *args, &block
  else
    super
  end
end