Class: XeroRuby::Files::ObjectType

Inherits:
Object
  • Object
show all
Defined in:
lib/xero-ruby/models/files/object_type.rb

Constant Summary collapse

ACCOUNT =
"ACCOUNT".freeze
ACCPAY =
"Accpay".freeze
ACCPAYCREDIT =
"ACCPAYCREDIT".freeze
ACCPAYPAYMENT =
"ACCPAYPAYMENT".freeze
ACC_REC =
"AccRec".freeze
ACCRECCREDIT =
"ACCRECCREDIT".freeze
ACCRECPAYMENT =
"ACCRECPAYMENT".freeze
ADJUSTMENT =
"ADJUSTMENT".freeze
APCREDITPAYMENT =
"APCREDITPAYMENT".freeze
APOVERPAYMENT =
"APOVERPAYMENT".freeze
APOVERPAYMENTPAYMENT =
"APOVERPAYMENTPAYMENT".freeze
APOVERPAYMENTSOURCEPAYMENT =
"APOVERPAYMENTSOURCEPAYMENT".freeze
APPREPAYMENT =
"APPREPAYMENT".freeze
APPREPAYMENTPAYMENT =
"APPREPAYMENTPAYMENT".freeze
APPREPAYMENTSOURCEPAYMENT =
"APPREPAYMENTSOURCEPAYMENT".freeze
ARCREDITPAYMENT =
"ARCREDITPAYMENT".freeze
AROVERPAYMENT =
"AROVERPAYMENT".freeze
AROVERPAYMENTPAYMENT =
"AROVERPAYMENTPAYMENT".freeze
AROVERPAYMENTSOURCEPAYMENT =
"AROVERPAYMENTSOURCEPAYMENT".freeze
ARPREPAYMENT =
"ARPREPAYMENT".freeze
ARPREPAYMENTPAYMENT =
"ARPREPAYMENTPAYMENT".freeze
ARPREPAYMENTSOURCEPAYMENT =
"ARPREPAYMENTSOURCEPAYMENT".freeze
CASHPAID =
"CASHPAID".freeze
CASHREC =
"CASHREC".freeze
CONTACT =
"CONTACT".freeze
EXPPAYMENT =
"EXPPAYMENT".freeze
FIXEDASSET =
"FIXEDASSET".freeze
MANUALJOURNAL =
"MANUALJOURNAL".freeze
PAYRUN =
"PAYRUN".freeze
PRICELISTITEM =
"PRICELISTITEM".freeze
PURCHASEORDER =
"PURCHASEORDER".freeze
RECEIPT =
"RECEIPT".freeze
TRANSFER =
"TRANSFER".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



55
56
57
# File 'lib/xero-ruby/models/files/object_type.rb', line 55

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



62
63
64
65
66
# File 'lib/xero-ruby/models/files/object_type.rb', line 62

def build_from_hash(value)
  constantValues = ObjectType.constants.select { |c| ObjectType::const_get(c) == value }
  raise "Invalid ENUM value #{value} for class #ObjectType" if constantValues.empty?
  value
end