class XeroRuby::Accounting::TaxType

Constants

BASEXCLUDED
BLINPUT
BLINPUT2
CAPEXINPUT
CAPEXINPUT2
CAPEXOUTPUT
CAPEXOUTPUT2
CAPEXSRINPUT
CAPEXSROUTPUT
DRCHARGE20
DRCHARGE5
DRCHARGESUPPLY20
DRCHARGESUPPLY5
DSOUTPUT
ECACQUISITIONS
ECZRINPUT
ECZROUTPUT
ECZROUTPUTSERVICES
EPINPUT
ES33_OUTPUT
ESN33_OUTPUT
EXEMPTCAPITAL
EXEMPTEXPENSES
EXEMPTEXPORT
EXEMPTINPUT
EXEMPTOUTPUT
GSTONCAPIMPORTS
GSTONIMPORTS
IGDSINPUT2
IMINPUT2
INPUT
INPUT2
INPUT3
INPUT4
INPUTTAXED
MEINPUT
NONE
NRINPUT
OPINPUT
OSOUTPUT
OUTPUT
OUTPUT2
OUTPUT3
OUTPUT4
REVERSECHARGES
RRINPUT
RROUTPUT
SRCAS
SRINPUT
SROUTPUT
SROUTPUT2
TXCA
TXESSINPUT
TXN33_INPUT
TXPETINPUT
TXREINPUT
ZERORATED
ZERORATEDINPUT
ZERORATEDOUTPUT

Public Class Methods

build_from_hash(value) click to toggle source

Builds the enum from string @param [String] The enum value in the form of the string @return [String] The enum value

# File lib/xero-ruby/models/accounting/tax_type.rb, line 80
def self.build_from_hash(value)
  new.build_from_hash(value)
end

Public Instance Methods

build_from_hash(value) click to toggle source

Builds the enum from string @param [String] The enum value in the form of the string @return [String] The enum value

# File lib/xero-ruby/models/accounting/tax_type.rb, line 87
def build_from_hash(value)
  constantValues = TaxType.constants.select { |c| TaxType::const_get(c) == value }
  raise "Invalid ENUM value #{value} for class #TaxType" if constantValues.empty?
  value
end