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