class SocketLabs::InjectionApi::AddressResult

The result of a single recipient in the Injection request.

Attributes

accepted[RW]

Whether the recipient was accepted for delivery.

email_address[RW]

The recipient's email address.

error_code[RW]

An error code detailing why the recipient was not accepted.

Public Class Methods

new( email_address= nil, accepted= nil, error_code= nil ) click to toggle source
# File lib/socketlabs/injectionapi/address_result.rb, line 13
def initialize (
    email_address= nil,
    accepted= nil,
    error_code= nil
)
  @email_address = email_address
  @accepted = accepted
  @error_code = error_code
end

Public Instance Methods

to_json(*) click to toggle source

build json hash for AddressResult

# File lib/socketlabs/injectionapi/address_result.rb, line 30
def to_json(*)
  {
      :errorCode => @error_code,
      :accepted => @accepted,
      :emailAddress => @email_address
  }.delete_if { |_, value| value.to_s.strip == '' || value == [] || value == {}}
end
to_s() click to toggle source

Represents the AddressResult as a str. Useful for debugging. @return [String]

# File lib/socketlabs/injectionapi/address_result.rb, line 25
def to_s
  "#{@error_code}: #{@email_address}"
end