Sha256: 12729a78450fdd875856eb22ed243e0d1a257d58f0f76ac831815ce211f6b8c0
Contents?: true
Size: 848 Bytes
Versions: 5
Compression:
Stored size: 848 Bytes
Contents
module Taggable module Asset def self.included(base) base.class_eval { has_tags named_scope :furniture, {:conditions => 'assets.furniture = 1'} named_scope :not_furniture, {:conditions => 'assets.furniture = 0 or assets.furniture is null'} extend Taggable::Asset::ClassMethods include Taggable::Asset::InstanceMethods } end module ClassMethods end module InstanceMethods # just keeping compatibility with page tags # so as to present the same interface def keywords self.attached_tags.map {|t| t.title}.join(', ') end def keywords=(somewords="") self.attached_tags = Tag.from_list(somewords) end def keywords_before_type_cast # called by form_helper keywords end end end end
Version data entries
5 entries across 5 versions & 1 rubygems