Sha256: 9bfff5f857dab115fd73e1437497d1caee98e190b5eda6bffb23f06a84564e21
Contents?: true
Size: 825 Bytes
Versions: 23
Compression:
Stored size: 825 Bytes
Contents
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
23 entries across 22 versions & 3 rubygems