module Flatter::Extensions::ActiveRecord::CallbacksControl
Public Instance Methods
save_with_callbacks(callbacks)
click to toggle source
# File lib/flatter/extensions/active_record.rb, line 7 def save_with_callbacks(callbacks) @_saving_callbacks = callbacks create_or_update ensure remove_instance_variable('@_saving_callbacks') end
Private Instance Methods
_run_create_callbacks() { || ... }
click to toggle source
Calls superclass method
# File lib/flatter/extensions/active_record.rb, line 21 def _run_create_callbacks return super unless defined? @_saving_callbacks @_saving_callbacks.include?(:create) ? super : yield end
_run_save_callbacks() { || ... }
click to toggle source
Calls superclass method
# File lib/flatter/extensions/active_record.rb, line 16 def _run_save_callbacks return super unless defined? @_saving_callbacks @_saving_callbacks.include?(:save) ? super : yield end
_run_update_callbacks() { || ... }
click to toggle source
Calls superclass method
# File lib/flatter/extensions/active_record.rb, line 26 def _run_update_callbacks return super unless defined? @_saving_callbacks @_saving_callbacks.include?(:update) ? super : yield end