Class: Zm::Client::Message::FlagsCollection
- Inherits:
-
Object
- Object
- Zm::Client::Message::FlagsCollection
- Defined in:
- lib/zm/client/message/message_flags.rb
Instance Method Summary collapse
- #all ⇒ Object
- #attachment? ⇒ Boolean
- #build_flag ⇒ Object
- #build_read ⇒ Object
- #build_unflag ⇒ Object
- #build_unread ⇒ Object
- #calendar_invite? ⇒ Boolean
- #draft? ⇒ Boolean
- #flag! ⇒ Object
- #flagged? ⇒ Boolean
- #forwarded? ⇒ Boolean
- #imap_deleted? ⇒ Boolean
-
#initialize(parent) ⇒ FlagsCollection
constructor
A new instance of FlagsCollection.
- #low_priority? ⇒ Boolean
- #notification? ⇒ Boolean
- #priority? ⇒ Boolean
- #read! ⇒ Object
- #replied ⇒ Object
- #sent_by_me? ⇒ Boolean
- #unflag! ⇒ Object
-
#unread! ⇒ Object
actions.
-
#unread? ⇒ Boolean
properties.
- #urgent? ⇒ Boolean
Constructor Details
#initialize(parent) ⇒ FlagsCollection
Returns a new instance of FlagsCollection.
8 9 10 |
# File 'lib/zm/client/message/message_flags.rb', line 8 def initialize(parent) @parent = parent end |
Instance Method Details
#all ⇒ Object
12 13 14 |
# File 'lib/zm/client/message/message_flags.rb', line 12 def all @all ||= @parent.f.to_s.chars end |
#attachment? ⇒ Boolean
26 27 28 |
# File 'lib/zm/client/message/message_flags.rb', line 26 def all.include?('a') end |
#build_flag ⇒ Object
100 101 102 |
# File 'lib/zm/client/message/message_flags.rb', line 100 def build_flag build({ op: 'flag', id: @parent.id }) end |
#build_read ⇒ Object
84 85 86 |
# File 'lib/zm/client/message/message_flags.rb', line 84 def build_read build({ op: 'read', id: @parent.id }) end |
#build_unflag ⇒ Object
92 93 94 |
# File 'lib/zm/client/message/message_flags.rb', line 92 def build_unflag build({ op: '!flag', id: @parent.id }) end |
#build_unread ⇒ Object
76 77 78 |
# File 'lib/zm/client/message/message_flags.rb', line 76 def build_unread build({ op: '!read', id: @parent.id }) end |
#calendar_invite? ⇒ Boolean
42 43 44 |
# File 'lib/zm/client/message/message_flags.rb', line 42 def calendar_invite? all.include?('v') end |
#draft? ⇒ Boolean
46 47 48 |
# File 'lib/zm/client/message/message_flags.rb', line 46 def draft? all.include?('d') end |
#flag! ⇒ Object
96 97 98 |
# File 'lib/zm/client/message/message_flags.rb', line 96 def flag! @parent.soap_connector.invoke(build_flag) end |
#flagged? ⇒ Boolean
22 23 24 |
# File 'lib/zm/client/message/message_flags.rb', line 22 def flagged? all.include?('f') end |
#forwarded? ⇒ Boolean
38 39 40 |
# File 'lib/zm/client/message/message_flags.rb', line 38 def forwarded? all.include?('w') end |
#imap_deleted? ⇒ Boolean
50 51 52 |
# File 'lib/zm/client/message/message_flags.rb', line 50 def imap_deleted? all.include?('x') end |
#low_priority? ⇒ Boolean
62 63 64 |
# File 'lib/zm/client/message/message_flags.rb', line 62 def low_priority? all.include?('?') end |
#notification? ⇒ Boolean
54 55 56 |
# File 'lib/zm/client/message/message_flags.rb', line 54 def notification? all.include?('n') end |
#priority? ⇒ Boolean
66 67 68 |
# File 'lib/zm/client/message/message_flags.rb', line 66 def priority? all.include?('+') end |
#read! ⇒ Object
80 81 82 |
# File 'lib/zm/client/message/message_flags.rb', line 80 def read! @parent.soap_connector.invoke(build_read) end |
#replied ⇒ Object
30 31 32 |
# File 'lib/zm/client/message/message_flags.rb', line 30 def replied all.include?('r') end |
#sent_by_me? ⇒ Boolean
34 35 36 |
# File 'lib/zm/client/message/message_flags.rb', line 34 def sent_by_me? all.include?('s') end |
#unflag! ⇒ Object
88 89 90 |
# File 'lib/zm/client/message/message_flags.rb', line 88 def unflag! @parent.soap_connector.invoke(build_unflag) end |
#unread! ⇒ Object
actions
72 73 74 |
# File 'lib/zm/client/message/message_flags.rb', line 72 def unread! @parent.soap_connector.invoke(build_unread) end |
#unread? ⇒ Boolean
properties
18 19 20 |
# File 'lib/zm/client/message/message_flags.rb', line 18 def unread? all.include?('u') end |
#urgent? ⇒ Boolean
58 59 60 |
# File 'lib/zm/client/message/message_flags.rb', line 58 def urgent? all.include?('!') end |