Module: ReadActivity::Module
- Defined in:
- lib/read_activity/module.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_readable ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/read_activity/module.rb', line 17 def acts_as_readable extend Readable::ClassMethods include Readable::InstanceMethods Readable.register_klass(self) has_many :read_activity_marks, as: :readable end |
#acts_as_reader ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/read_activity/module.rb', line 7 def acts_as_reader extend Reader::ClassMethods include Reader::InstanceMethods Reader.register_klass(self) ReadActivityMark.belongs_to :reader, class_name: self.to_s has_many :read_activity_marks, foreign_key: "reader_id", dependent: :delete_all end |