Method: ContextIO::Message#set_flags

Defined in:
lib/contextio/message.rb

#set_flags(flag_hash) ⇒ Object

As of this writing, the documented valid flags are: seen, answered, flagged, deleted, and draft. However, this will send whatever you send it.



36
37
38
39
40
41
42
43
# File 'lib/contextio/message.rb', line 36

def set_flags(flag_hash)
  args = flag_hash.inject({}) do |memo, (flag_name, value)|
    memo[flag_name] = value ? 1 : 0
    memo
  end

  api.request(:post, "#{resource_url}/flags", args)['success']
end