Sha256: f8bf40aad48089834159a0cc5dfeb4026a1cc6323d8c9928b7ac847ccfaabd98
Contents?: true
Size: 493 Bytes
Versions: 1
Compression:
Stored size: 493 Bytes
Contents
module UnreadMongoid def self.included(base) base.extend Base end module Base def acts_as_reader has_many :read_marks, as: :reader, dependent: :destroy include Reader end def acts_as_readable has_many :read_marks, as: :readable, dependent: :destroy before_save do |readable| readable.mark_as_unread! end include Readable::InstanceMethods extend Readable::ClassMethods extend Readable::Scopes end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
unread-mongoid-0.1.0 | lib/unread_mongoid/base.rb |