Class: Mailosaur::Models::MessageSummary
- Defined in:
- lib/Mailosaur/models/message_summary.rb
Instance Attribute Summary collapse
- #attachments ⇒ Integer
- #bcc ⇒ Array<MessageAddress>
- #cc ⇒ Array<MessageAddress>
- #from ⇒ Array<MessageAddress>
- #id ⇒ Object
- #received ⇒ DateTime
- #server ⇒ String
- #subject ⇒ String
- #summary ⇒ String
- #to ⇒ Array<MessageAddress>
- #type ⇒ Object
Instance Method Summary collapse
-
#initialize(data = {}) ⇒ MessageSummary
constructor
A new instance of MessageSummary.
Methods inherited from BaseModel
Constructor Details
#initialize(data = {}) ⇒ MessageSummary
Returns a new instance of MessageSummary.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/Mailosaur/models/message_summary.rb', line 4 def initialize(data = {}) @id = data['id'] @type = data['type'] @server = data['server'] @from = [] (data['from'] || []).each { |i| @from << Mailosaur::Models::MessageAddress.new(i) } @to = [] (data['to'] || []).each { |i| @to << Mailosaur::Models::MessageAddress.new(i) } @cc = [] (data['cc'] || []).each { |i| @cc << Mailosaur::Models::MessageAddress.new(i) } @bcc = [] (data['bcc'] || []).each { |i| @bcc << Mailosaur::Models::MessageAddress.new(i) } @received = DateTime.parse(data['received']) @subject = data['subject'] @summary = data['summary'] @attachments = data['attachments'] end |
Instance Attribute Details
#attachments ⇒ Integer
53 54 55 |
# File 'lib/Mailosaur/models/message_summary.rb', line 53 def @attachments end |
#bcc ⇒ Array<MessageAddress>
41 42 43 |
# File 'lib/Mailosaur/models/message_summary.rb', line 41 def bcc @bcc end |
#cc ⇒ Array<MessageAddress>
38 39 40 |
# File 'lib/Mailosaur/models/message_summary.rb', line 38 def cc @cc end |
#from ⇒ Array<MessageAddress>
32 33 34 |
# File 'lib/Mailosaur/models/message_summary.rb', line 32 def from @from end |
#id ⇒ Object
23 24 25 |
# File 'lib/Mailosaur/models/message_summary.rb', line 23 def id @id end |
#received ⇒ DateTime
44 45 46 |
# File 'lib/Mailosaur/models/message_summary.rb', line 44 def received @received end |
#server ⇒ String
29 30 31 |
# File 'lib/Mailosaur/models/message_summary.rb', line 29 def server @server end |
#subject ⇒ String
47 48 49 |
# File 'lib/Mailosaur/models/message_summary.rb', line 47 def subject @subject end |
#summary ⇒ String
50 51 52 |
# File 'lib/Mailosaur/models/message_summary.rb', line 50 def summary @summary end |
#to ⇒ Array<MessageAddress>
35 36 37 |
# File 'lib/Mailosaur/models/message_summary.rb', line 35 def to @to end |
#type ⇒ Object
26 27 28 |
# File 'lib/Mailosaur/models/message_summary.rb', line 26 def type @type end |