Sha256: 17c7b7894df6532569ccc682c10318f5fb6eb9f2ed28a7a39e9fd4529a269a18
Contents?: true
Size: 446 Bytes
Versions: 1
Compression:
Stored size: 446 Bytes
Contents
module Highrise module Taggable def tags self.get(:tags) end def tag!(tag_name) self.post(:tags, :name => tag_name) unless tag_name.blank? end def untag!(tag_name) to_delete = self.tags.find{|t| t['name'] == tag_name} unless tag_name.blank? self.untag_id!(to_delete['id']) unless to_delete.nil? end def untag_id!(tag_id) self.delete("tags/#{tag_id}") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
kmayer-highrise-1.0.1 | lib/highrise/taggable.rb |