Module: Haku::Controller

Extended by:
ActiveSupport::Concern
Defined in:
lib/haku/controller.rb

Instance Method Summary collapse

Instance Method Details

#default_execute_paramsObject



18
19
20
# File 'lib/haku/controller.rb', line 18

def default_execute_params
  { current_user: current_user } if respond_to?(:current_user)
end

#execute(action, params = {}) ⇒ Object



14
15
16
# File 'lib/haku/controller.rb', line 14

def execute(action, params={})
  @execution = action.call(params.reverse_merge(default_execute_params || {}))
end