Sha256: f6e57067ea3a263ea4fd803765232a424e781c1002445177e5b2f5f0a4d3a235

Contents?: true

Size: 291 Bytes

Versions: 11

Compression:

Stored size: 291 Bytes

Contents

class Note
  include Mongoid::Document
  field :text, type: String
  field :saved, type: Mongoid::Boolean, default: false
  embedded_in :noteable, polymorphic: true

  after_save :update_saved

  scope :permanent, ->{ where(saved: true) }

  def update_saved
    self.saved = true
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
ish_lib_manager-0.0.1 test/dummy/vendor/bundle/ruby/2.3.0/gems/mongoid-4.0.2/spec/app/models/note.rb
mongoid-5.0.0 spec/app/models/note.rb
mongoid-5.0.0.rc0 spec/app/models/note.rb
mongoid-5.0.0.beta spec/app/models/note.rb
mongoid-4.0.2 spec/app/models/note.rb
mongoid-4.0.1 spec/app/models/note.rb
mongoid-4.0.0 spec/app/models/note.rb
mongoid-4.0.0.rc2 spec/app/models/note.rb
mongoid-4.0.0.rc1 spec/app/models/note.rb
mongoid-4.0.0.beta2 spec/app/models/note.rb
mongoid-4.0.0.beta1 spec/app/models/note.rb