Class: Avalara::Response::Address

Inherits:
Types::Stash
  • Object
show all
Defined in:
lib/avalara/response/address.rb

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ Address

Returns a new instance of Address.



10
11
12
# File 'lib/avalara/response/address.rb', line 10

def initialize(response)
  super(Hashie::Extensions::SymbolizeKeys.symbolize_keys(response))
end

Instance Method Details

#Address=(addr) ⇒ Object



24
25
26
# File 'lib/avalara/response/address.rb', line 24

def Address=(addr)
  self.address = AddressLine.new(addr)
end

#Messages=(msgs) ⇒ Object



18
19
20
21
22
# File 'lib/avalara/response/address.rb', line 18

def Messages=(msgs)
  self.messages = msgs.map do |message|
    Message.new(message)
  end
end

#success?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/avalara/response/address.rb', line 14

def success?
  result_code == "Success"
end