Sha256: a83703a41484cc7b57d1015dc57ee43b02290adf8d17ce752b977e109d3f7932
Contents?: true
Size: 405 Bytes
Versions: 3
Compression:
Stored size: 405 Bytes
Contents
module Taggable extend ActiveSupport::Concern included do serialize :tags, JSON end def add_haystack_marker(marker) self.tags ||= {} self.tags[marker] = true save! end def add_haystack_tag(key, value) self.tags ||= {} self.tags[key] = value save! end def add_multiple_tags(tags_hash) self.tags ||= {} self.tags.merge!(tags_hash) save! end end
Version data entries
3 entries across 3 versions & 1 rubygems