Class: Courrier::Email::Result

Inherits:
Object
  • Object
show all
Defined in:
lib/courrier/email/result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response: nil, error: nil) ⇒ Result

Returns a new instance of Result.



10
11
12
13
14
15
# File 'lib/courrier/email/result.rb', line 10

def initialize(response: nil, error: nil)
  @response = response
  @error = error
  @data = parse_body(@response&.body)
  @success = successful?
end

Instance Attribute Details

#dataObject (readonly)

Returns the value of attribute data.



8
9
10
# File 'lib/courrier/email/result.rb', line 8

def data
  @data
end

#errorObject (readonly)

Returns the value of attribute error.



8
9
10
# File 'lib/courrier/email/result.rb', line 8

def error
  @error
end

#responseObject (readonly)

Returns the value of attribute response.



8
9
10
# File 'lib/courrier/email/result.rb', line 8

def response
  @response
end

#successObject (readonly)

Returns the value of attribute success.



8
9
10
# File 'lib/courrier/email/result.rb', line 8

def success
  @success
end

Instance Method Details

#success?Boolean

Returns:

  • (Boolean)


17
# File 'lib/courrier/email/result.rb', line 17

def success? = @success