class Mailosaur::Models::MessageSummary

Attributes

attachments[RW]

@return [Integer]

bcc[RW]

@return [Array<MessageAddress>]

cc[RW]

@return [Array<MessageAddress>]

from[RW]

@return [Array<MessageAddress>]

id[RW]

@return

rcpt[RW]

@return [Array<MessageAddress>]

received[RW]

@return [DateTime]

server[RW]

@return [String]

subject[RW]

@return [String]

summary[RW]

@return [String]

to[RW]

@return [Array<MessageAddress>]

Public Class Methods

new(data = {}) click to toggle source
# File lib/Mailosaur/models/message_summary.rb, line 4
def initialize(data = {})
  @id = data['id']
  @server = data['server']
  @rcpt = []
  (data['rcpt'] || []).each do |i| @rcpt << Mailosaur::Models::MessageAddress.new(i) end
  @from = []
  (data['from'] || []).each do |i| @from << Mailosaur::Models::MessageAddress.new(i) end
  @to = []
  (data['to'] || []).each do |i| @to << Mailosaur::Models::MessageAddress.new(i) end
  @cc = []
  (data['cc'] || []).each do |i| @cc << Mailosaur::Models::MessageAddress.new(i) end
  @bcc = []
  (data['bcc'] || []).each do |i| @bcc << Mailosaur::Models::MessageAddress.new(i) end
  @received = DateTime.parse(data['received'])
  @subject = data['subject']
  @summary = data['summary']
  @attachments = data['attachments']
end