Module: HasMachineTags::InstanceMethods

Defined in:
lib/has_machine_tags.rb

Instance Method Summary collapse

Instance Method Details

#current_tag_list(list) ⇒ Object

:nodoc:



50
51
52
# File 'lib/has_machine_tags.rb', line 50

def current_tag_list(list) #:nodoc:
  TagList.new(list, :quick_mode=>self.class.quick_mode)
end

#quick_mode_tag_listObject



59
60
61
# File 'lib/has_machine_tags.rb', line 59

def quick_mode_tag_list
  tag_list.to_quick_mode_string
end

#tag_listObject

Fetches latest tag list for an object



55
56
57
# File 'lib/has_machine_tags.rb', line 55

def tag_list
  @tag_list ||= TagList.new(self.tags.map(&:name))
end

#tag_list=(list) ⇒ Object

Set tag list with an array of tags or comma delimited string of tags.



46
47
48
# File 'lib/has_machine_tags.rb', line 46

def tag_list=(list)
  @tag_list = current_tag_list(list)
end