Sha256: f00e4746c9ebc86d1ac61aa8a61016ddb76ef4a0747c2b1de7a3fbc3cafa8b2f
Contents?: true
Size: 856 Bytes
Versions: 12
Compression:
Stored size: 856 Bytes
Contents
# frozen_string_literal: true class CallbackModifier < ActiveRecord::Base has_paper_trail on: [] def test_destroy transaction do run_callbacks(:destroy) do self.deleted = true save! end end end def flagged_deleted? deleted? end end class BeforeDestroyModifier < CallbackModifier has_paper_trail on: [] paper_trail.on_destroy :before end class AfterDestroyModifier < CallbackModifier has_paper_trail on: [] paper_trail.on_destroy :after end class NoArgDestroyModifier < CallbackModifier has_paper_trail on: [] paper_trail.on_destroy end class UpdateModifier < CallbackModifier has_paper_trail on: [] paper_trail.on_update end class CreateModifier < CallbackModifier has_paper_trail on: [] paper_trail.on_create end class DefaultModifier < CallbackModifier has_paper_trail end
Version data entries
12 entries across 12 versions & 1 rubygems