module SimpleController::Base::Core

Attributes

action_name[R]
controller_name[R]
controller_path[R]
params[R]

Public Instance Methods

call(action_name, params={}) click to toggle source
# File lib/simple_controller/base/core.rb, line 10
def call(action_name, params={})
  @params ||= ActiveSupport::HashWithIndifferentAccess.new(params)
  @action_name ||= action_name.to_s
  @controller_path ||= params[:controller]
  @controller_name ||= controller_path.split("/").last if controller_path

  call_action
end

Protected Instance Methods

call_action() click to toggle source
# File lib/simple_controller/base/core.rb, line 21
def call_action
  public_send action_name
end