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