Sha256: 2a3f77a8f73400931538cd08fe568998c31eb905a6b4651ce7c9a8871bd15a28

Contents?: true

Size: 507 Bytes

Versions: 3

Compression:

Stored size: 507 Bytes

Contents

require 'mongoid/paranoia'

class ParanoidPhone
  include Mongoid::Document
  include Mongoid::Paranoia

  attr_accessor :after_destroy_called, :before_destroy_called

  field :number, type: String

  embedded_in :person

  before_destroy :before_destroy_stub, :halt_me
  after_destroy :after_destroy_stub

  def before_destroy_stub
    self.before_destroy_called = true
  end

  def after_destroy_stub
    self.after_destroy_called = true
  end

  def halt_me
    person.age == 42 ? false : true
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mongoid-versioning-1.0.0 spec/app/models/paranoid_phone.rb
mongoid-versioning-1.0.0.beta2 spec/app/models/paranoid_phone.rb
mongoid-versioning-1.0.0.beta1 spec/app/models/paranoid_phone.rb