class Mailinator::Models::Email
Public Instance Methods
transform_data()
click to toggle source
# File lib/mailinator/models/email.rb, line 6 def transform_data { id: @data['data']['id'], subject: @data['data']['subject'], body: @data['data']['parts'].first['body'], body_html: retrieve_body_html, inbox_fetches_left: @data['apiInboxFetchesLeft'], email_fetches_left: @data['apiEmailFetchesLeft'], forwards_left: @data['forwardsLeft'], sender: @data['data']['headers']['sender'], from: @data['data']['from'], date: DateTime.parse(@data['data']['headers']['date']), time: @data['data']['time'], ip: @data['data']['ip'], to: @data['data']['headers']['to'], reply_to: @data['data']['headers']['reply-to'], received: @data['data']['headers']['received'], read?: @data['data']['been_read'] } end
Private Instance Methods
retrieve_body_html()
click to toggle source
# File lib/mailinator/models/email.rb, line 29 def retrieve_body_html html = @data['data']['parts'][1] || {} html['body'] end