Class: CED::EmailResponse

Inherits:
Object
  • Object
show all
Defined in:
lib/ced/email_response.rb

Constant Summary collapse

SUCCESS_STATUS_CODE =
200
EMPTY_JSON =
"{}"

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ EmailResponse

Returns a new instance of EmailResponse.



8
9
10
# File 'lib/ced/email_response.rb', line 8

def initialize(response)
  @response = response
end

Instance Method Details

#raw_emailObject



16
17
18
19
# File 'lib/ced/email_response.rb', line 16

def raw_email
  body = successful? ? @response.body : EMPTY_JSON
  JSON.parse(body)
end

#successful?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/ced/email_response.rb', line 12

def successful?
  @response.code.to_i == SUCCESS_STATUS_CODE
end