Module: Droom::Taggability::TaggedInstanceMethods
- Defined in:
- lib/droom/taggability.rb
Instance Method Summary collapse
- #add_tag(word = nil) ⇒ Object
- #keywords ⇒ Object
- #keywords=(somewords = "") ⇒ Object
-
#keywords_before_type_cast ⇒ Object
for form_helper.
- #remove_tag(word = nil) ⇒ Object
Instance Method Details
#add_tag(word = nil) ⇒ Object
32 33 34 |
# File 'lib/droom/taggability.rb', line 32 def add_tag(word=nil) self. << Tag.for(word) if word && !word.blank? end |
#keywords ⇒ Object
41 42 43 |
# File 'lib/droom/taggability.rb', line 41 def keywords self..map {|t| t.name}.join(', ') end |
#keywords=(somewords = "") ⇒ Object
49 50 51 52 53 54 55 |
# File 'lib/droom/taggability.rb', line 49 def keywords=(somewords="") if somewords.blank? self..clear else self. = Tag.from_list(somewords) end end |
#keywords_before_type_cast ⇒ Object
for form_helper
45 46 47 |
# File 'lib/droom/taggability.rb', line 45 def keywords_before_type_cast # for form_helper keywords end |
#remove_tag(word = nil) ⇒ Object
36 37 38 39 |
# File 'lib/droom/taggability.rb', line 36 def remove_tag(word=nil) tag = Tag.find_by_title(word) if word && !word.blank? self..delete(tag) if tag end |