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

Version Path
paper_trail_scrapbook-0.1.9 spec/dummy_app/app/models/callback_modifier.rb
paper_trail_scrapbook-0.1.8 spec/dummy_app/app/models/callback_modifier.rb
paper_trail_scrapbook-0.1.7 spec/dummy_app/app/models/callback_modifier.rb
paper_trail_scrapbook-0.1.6 spec/dummy_app/app/models/callback_modifier.rb
paper_trail-7.1.0 spec/dummy_app/app/models/callback_modifier.rb
paper_trail_scrapbook-0.1.3 spec/dummy_app/app/models/callback_modifier.rb
paper_trail_scrapbook-0.1.2 spec/dummy_app/app/models/callback_modifier.rb
paper_trail_scrapbook-0.1.1 spec/dummy_app/app/models/callback_modifier.rb
paper_trail_scrapbook-0.1.0 spec/dummy_app/app/models/callback_modifier.rb
paper_trail_scrapbook-0.0.2 spec/dummy_app/app/models/callback_modifier.rb
paper_trail-7.0.3 test/dummy/app/models/callback_modifier.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/paper_trail-5.2.3/test/dummy/app/models/callback_modifier.rb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/paper_trail-7.0.2/test/dummy/app/models/callback_modifier.rb
paper_trail-7.0.2 test/dummy/app/models/callback_modifier.rb
paper_trail-7.0.1 test/dummy/app/models/callback_modifier.rb
paper_trail-7.0.0 test/dummy/app/models/callback_modifier.rb
paper_trail-6.0.2 test/dummy/app/models/callback_modifier.rb
paper_trail-6.0.1 test/dummy/app/models/callback_modifier.rb
paper_trail-6.0.0 test/dummy/app/models/callback_modifier.rb
paper_trail-5.2.3 test/dummy/app/models/callback_modifier.rb