Class: ActsAsMentionable::Mention
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ActsAsMentionable::Mention
- Defined in:
- lib/acts_as_mentionable/mention.rb
Class Method Summary collapse
- .add_mentionables_for_mentioner(mentioner, mentionables) ⇒ Object
- .remove_mentionables_for_mentioner(mentioner, mentionables) ⇒ Object
Class Method Details
.add_mentionables_for_mentioner(mentioner, mentionables) ⇒ Object
31 32 33 34 |
# File 'lib/acts_as_mentionable/mention.rb', line 31 def self.add_mentionables_for_mentioner mentioner, mentionables attributes_list = Array(mentionables).map { |mentionable| { mentionable: mentionable } } by_mentioners(mentioner).create! attributes_list end |
.remove_mentionables_for_mentioner(mentioner, mentionables) ⇒ Object
27 28 29 |
# File 'lib/acts_as_mentionable/mention.rb', line 27 def self.remove_mentionables_for_mentioner mentioner, mentionables by_mentioners(mentioner).by_mentionables(mentionables).delete_all end |