Module: Droom::Taggability::TaggableClassMethods

Defined in:
lib/droom/taggability.rb

Instance Method Summary collapse

Instance Method Details

#has_tagsObject



13
14
15
16
17
18
19
20
21
22
# File 'lib/droom/taggability.rb', line 13

def has_tags
  return if has_tags?
  has_many :taggings, :as => :taggee, :class_name => "Droom::Tagging"
  has_many :tags, :through => :taggings, :class_name => "Droom::Tag"

  class_eval {
    extend Droom::Taggability::TaggedClassMethods
    include Droom::Taggability::TaggedInstanceMethods
  }
end

#has_tags?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/droom/taggability.rb', line 9

def has_tags?
  false
end