class ReactiveShipping::AddressValidationResponse

Response object class for calls to {ReactiveShipping::Carrier#validate_address}.

@!attribute location

The Location to be validated
@return [String]

Attributes

candidate_addresses[R]
classification[R]
options[R]
params[R]
validity[R]

Public Class Methods

new(success, message, params = {}, options = {}) click to toggle source
Calls superclass method
# File lib/reactive_shipping/address_validation_response.rb, line 11
def initialize(success, message, params = {}, options = {})
  @validity = options[:validity]
  @candidate_addresses = options[:candidate_addresses]
  @classification = options[:classification]
  super
end

Public Instance Methods

address_match?() click to toggle source
# File lib/reactive_shipping/address_validation_response.rb, line 18
def address_match?
  @validity == :valid
end
commercial?() click to toggle source
# File lib/reactive_shipping/address_validation_response.rb, line 26
def commercial?
  @classification == :commercial
end
residential?() click to toggle source
# File lib/reactive_shipping/address_validation_response.rb, line 22
def residential?
  @classification == :residential
end