module Teamlab::MailTags
Methods for working with mail tags
Public Instance Methods
create_tag(name, options = {})
click to toggle source
# File lib/teamlab/modules/mail/mail_tags.rb, line 10 def create_tag(name, options = {}) @request.post(%w[tags], { name: name }.merge(options)) end
delete_tag(id)
click to toggle source
# File lib/teamlab/modules/mail/mail_tags.rb, line 26 def delete_tag(id) @request.delete(['tags', id.to_s]) end
get_tag_list()
click to toggle source
# File lib/teamlab/modules/mail/mail_tags.rb, line 6 def get_tag_list @request.get(%w[tags]) end
remove_tag_from_messages(id, *message_ids)
click to toggle source
# File lib/teamlab/modules/mail/mail_tags.rb, line 22 def remove_tag_from_messages(id, *message_ids) @request.put(['tags', id.to_s, 'remove'], messages: message_ids.flatten) end
set_tag_to_messages(id, *message_ids)
click to toggle source
# File lib/teamlab/modules/mail/mail_tags.rb, line 18 def set_tag_to_messages(id, *message_ids) @request.put(['tags', id.to_s, 'set'], messages: message_ids.flatten) end
update_tag(id, name, options = {})
click to toggle source
# File lib/teamlab/modules/mail/mail_tags.rb, line 14 def update_tag(id, name, options = {}) @request.put(['tags', id.to_s], { name: name }.merge(options)) end