module ActsAsTaggableOnMongoid::Models::Concerns::TaggingMethods
This module includes the methods and callbacks needed/used by a Tagging
model
Private Instance Methods
tagging_destroyed()
click to toggle source
# File lib/acts_as_taggable_on_mongoid/models/concerns/tagging_methods.rb, line 39 def tagging_destroyed taggable_was = taggable_type_was.constantize.where(id: taggable_id_was).first return unless taggable_was tag_definition = taggable_was.tag_types[context_was] return unless tag_definition taggable_was.public_send(tag_definition.tagger_tag_lists_name)[tagger].remove(tag_name_was) end
tagging_saved()
click to toggle source
# File lib/acts_as_taggable_on_mongoid/models/concerns/tagging_methods.rb, line 30 def tagging_saved tag_definition = taggable.tag_types[context] return unless tag_definition tag_list = taggable.public_send(tag_definition.tagger_tag_lists_name)[tagger] tag_list.add_tagging(self) end