class Avalara::Response::Invoice

Public Class Methods

new(response) click to toggle source
Calls superclass method
# File lib/avalara/response/invoice.rb, line 24
def initialize(response)
  super(Hashie::Extensions::SymbolizeKeys.symbolize_keys(response))
end

Public Instance Methods

Messages=(new_messages) click to toggle source
# File lib/avalara/response/invoice.rb, line 32
def Messages=(new_messages)
  self.messages = []
  new_messages.each do |message|
    self.messages << Message.new(message)
  end
end
TaxAddresses=(addresses) click to toggle source
# File lib/avalara/response/invoice.rb, line 46
def TaxAddresses=(addresses)
  self.tax_addresses = []
  addresses.each do |address|
    self.tax_addresses << TaxAddress.new(address)
  end
end
TaxLines=(lines) click to toggle source
# File lib/avalara/response/invoice.rb, line 39
def TaxLines=(lines)
  self.tax_lines = []
  lines.each do |line|
    self.tax_lines << TaxLine.new(line)
  end
end
success?() click to toggle source
# File lib/avalara/response/invoice.rb, line 28
def success?
  result_code == 'Success'
end