module NoBrainer::Document::Callbacks
Public Class Methods
define_callbacks_options(options={})
click to toggle source
# File lib/no_brainer/document/callbacks.rb, line 4 def self.define_callbacks_options(options={}) if ActiveSupport::Callbacks.respond_to?(:halt_and_display_warning_on_return_false) ActiveSupport::Callbacks.halt_and_display_warning_on_return_false = false end NoBrainer.rails5? ? options : options.merge(:terminator => proc { false }) end
new(*args, &block)
click to toggle source
# File lib/no_brainer/document/callbacks.rb, line 18 def initialize(*args, &block) run_callbacks(:initialize) { _initialize(*args, &block); true } end
Public Instance Methods
_create(*args, &block)
click to toggle source
Calls superclass method
# File lib/no_brainer/document/callbacks.rb, line 22 def _create(*args, &block) run_callbacks(:create) { super } end
_update_only_changed_attrs(*args, &block)
click to toggle source
Calls superclass method
# File lib/no_brainer/document/callbacks.rb, line 26 def _update_only_changed_attrs(*args, &block) run_callbacks(:update) { super } end
destroy(*args, &block)
click to toggle source
Calls superclass method
# File lib/no_brainer/document/callbacks.rb, line 34 def destroy(*args, &block) run_callbacks(:destroy) { super } end
save?(*args, &block)
click to toggle source
Calls superclass method
# File lib/no_brainer/document/callbacks.rb, line 30 def save?(*args, &block) run_callbacks(:save) { super } end