Module: Gotit::Base
- Defined in:
- lib/gotit/base.rb
Instance Method Summary collapse
Instance Method Details
#be_reader ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/gotit/base.rb', line 26 def be_reader Gotit::Mark.readers ||= [] has_many :marks, as: :reader, dependent: :delete_all, inverse_of: :reader include Gotit::Reader Gotit::Mark.readers << self after_create Gotit::Reader.initialize_reader end |
#be_reaedable ⇒ Object
34 35 36 37 38 39 |
# File 'lib/gotit/base.rb', line 34 def be_reaedable Gotit::Mark.readables ||= [] has_many :marks, as: :readable, dependent: :delete_all, inverse_of: :readable Gotit::Mark.readables << self self.extend Gotit::Readable end |