Module: Talkie::ActsAsTalker::ClassMethods
- Defined in:
- lib/talkie/acts_as_talker.rb
Instance Method Summary collapse
- #acts_as_talker ⇒ Object (also: #acts_as_commentator, #acts_as_speaker, #acts_as_commenter)
Instance Method Details
#acts_as_talker ⇒ Object Also known as: acts_as_commentator, acts_as_speaker, acts_as_commenter
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/talkie/acts_as_talker.rb', line 10 def acts_as_talker class_eval do has_many :comments, as: :creator, class_name: 'Talkie::Comment', inverse_of: :creator has_many :subscriptions, as: :subscriber, class_name: 'Talkie::Subscription', dependent: :destroy, inverse_of: :subscriber scope :mentionees, Talkie.mentions_scope_query if Talkie.mentions_enabled? def owns_comment?(comment) self == comment.creator end end end |