Sha256: 42d000a0ca659661a8212f7c9ff6cb3a30061c200d90f4d183912ceb0c751898
Contents?: true
Size: 408 Bytes
Versions: 16
Compression:
Stored size: 408 Bytes
Contents
# Just holds some useful tag methods. # The original Tag model is ActsAsTaggableOn::Tag module Alchemy class Tag # Replaces tag with new tag on all models tagged with tag. def self.replace(tag, new_tag) tag.taggings.collect(&:taggable).each do |taggable| taggable.tag_list.delete(tag.name) taggable.tag_list << new_tag.name taggable.save end end end end
Version data entries
16 entries across 16 versions & 1 rubygems