Sha256: 246d9772e90b877a15e3401413ceb2e78aea03db47a426896c275f30baa40194

Contents?: true

Size: 942 Bytes

Versions: 22

Compression:

Stored size: 942 Bytes

Contents

class Track
  include Mongoid::Document
  field :name, type: String

  field :before_create_called, type: Boolean, default: false
  field :before_save_called, type: Boolean, default: false
  field :before_update_called, type: Boolean, default: false
  field :before_validation_called, type: Boolean, default: false
  field :before_destroy_called, type: Boolean, default: false

  embedded_in :record

  before_create :before_create_stub
  before_save :before_save_stub
  before_update :before_update_stub
  before_validation :before_validation_stub
  before_destroy :before_destroy_stub

  def before_create_stub
    self.before_create_called = true
  end

  def before_save_stub
    self.before_save_called = true
  end

  def before_update_stub
    self.before_update_called = true
  end

  def before_validation_stub
    self.before_validation_called = true
  end

  def before_destroy_stub
    self.before_destroy_called = true
  end
end

Version data entries

22 entries across 22 versions & 6 rubygems

Version Path
mongoid-paranoia-1.1.0 spec/app/models/track.rb
mongoid-paranoia-1.0.1 spec/app/models/track.rb
mongoid-3.1.7 spec/app/models/track.rb
mongoid-paranoia-1.0.0 spec/app/models/track.rb
mongoid-versioning-1.0.0 spec/app/models/track.rb
mongoid-paranoia-1.0.0.beta2 spec/app/models/track.rb
mongoid-versioning-1.0.0.beta2 spec/app/models/track.rb
mongoid-paranoia-1.0.0.beta1 spec/app/models/track.rb
mongoid-versioning-1.0.0.beta1 spec/app/models/track.rb
mongoid-3.1.6 spec/app/models/track.rb
sepastian-mongoid-rails4-4.0.1.alpha spec/app/models/track.rb
sepastian-mongoid-rails4-4.0.0.alpha spec/app/models/track.rb
mongoid-3.1.5 spec/app/models/track.rb
mongoid_heroku_stable-4.0.0 spec/app/models/track.rb
mongoid_rails4-4.0.0 spec/app/models/track.rb
mongoid-paranoia-0.3.0 spec/app/models/track.rb
mongoid-paranoia-0.2.1 spec/app/models/track.rb
mongoid-versioning-0.2.0 spec/app/models/track.rb
mongoid-paranoia-0.2.0 spec/app/models/track.rb
mongoid-paranoia-0.1.1 spec/app/models/track.rb