module ActiveRecord::Acts::Keywordable::InstanceMethods
Public Instance Methods
add_keywords(list)
click to toggle source
# File lib/acts_as_keywordable.rb, line 67 def add_keywords(list) Keyword.transaction do keywordings.destroy_all Keyword.parse(list).each do |name| if acts_as_keywordable_options[:from] send(acts_as_keywordable_options[:from]).keywords.find_or_create_by_name(name).on(self) else Keyword.find_or_create_by_name(name).on(self) end end end end
tag_list()
click to toggle source
# File lib/acts_as_keywordable.rb, line 81 def tag_list #keywords.collect { |tag| righttag.name.include?(" ") ? "'#{tag.name}'" : tag.name }.join(" ") end
tag_with(list)
click to toggle source
# File lib/acts_as_keywordable.rb, line 53 def tag_with(list) Keyword.transaction do keywordings.destroy_all Keyword.parse(list).each do |name| if acts_as_keywordable_options[:from] send(acts_as_keywordable_options[:from]).keywords.find_or_create_by_name(name).on(self) else Keyword.find_or_create_by_name(name).on(self) end end end end