module Gotit::Base

Public Instance Methods

be_reader() click to toggle source
# 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() click to toggle source
# 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