class Smtp2go::Smtp2goResponse

Wraps response object with smtp2go specific data

Attributes

rate_limit[R]

Public Class Methods

new(response) click to toggle source
# File lib/smtp2go/core.rb, line 46
def initialize(response)
  @response = response
  @rate_limit = RateLimit.new @response.headers
end

Public Instance Methods

errors() click to toggle source
# File lib/smtp2go/core.rb, line 59
def errors
  json['data']['error']
end
json() click to toggle source
# File lib/smtp2go/core.rb, line 51
def json
  JSON.parse @response.body
end
request_id() click to toggle source
# File lib/smtp2go/core.rb, line 63
def request_id
  json['request_id']
end
status_code() click to toggle source
# File lib/smtp2go/core.rb, line 67
def status_code
  @response.code
end
success?() click to toggle source
# File lib/smtp2go/core.rb, line 55
def success?
  json['data']['succeeded'] ? true : false
end