lib/potassium/templates/application/helpers/callback-helpers.rb in potassium-1.3.4 vs lib/potassium/templates/application/helpers/callback-helpers.rb in potassium-1.3.5
- old
+ new
@@ -9,11 +9,11 @@
end
end
def before(action_name, wrap_in_action: false, &action)
ensure_callbacks_variables_for_action(action_name)
- add_callback(action_name, :before, action)
+ add_callback(action_name, :before, wrap_action(action, wrap_in_action))
end
def run_action(action_name, &action)
ensure_callbacks_variables_for_action(action_name)
callbacks = get(:callbacks)[action_name]
@@ -30,10 +30,10 @@
get(:callbacks)[action_name][type] << action
end
def wrap_action(action, wrap_in_action)
return action unless wrap_in_action
- ->{ run_action(wrap_in_action, &action) }
+ -> { run_action(wrap_in_action, &action) }
end
def ensure_callbacks_variables_for_action(action_name)
ensure_variable(:callbacks, {})
ensure_variable(:executed_actions, [])