Class: FuseClient::TransactionEventType

Inherits:
Object
  • Object
show all
Defined in:
lib/fuse_client/models/transaction_event_type.rb

Constant Summary collapse

ACH =
"ach".freeze
ADJUSTMENT =
"adjustment".freeze
ATM =
"atm".freeze
BANK_CHARGE =
"bank_charge".freeze
BILL_PAYMENT =
"bill_payment".freeze
CARD_PAYMENT =
"card_payment".freeze
CASH =
"cash".freeze
CASHBACK =
"cashback".freeze
CHARGE =
"charge".freeze
CHEQUE =
"cheque".freeze
CREDIT =
"credit".freeze
DEBIT =
"debit".freeze
DEPOSIT =
"deposit".freeze
DIGITAL_PAYMENT =
"digital_payment".freeze
DIRECT_DEBIT =
"direct_debit".freeze
FEE =
"fee".freeze
IN_STORE =
"in_store".freeze
INTEREST =
"interest".freeze
ONLINE =
"online".freeze
OTHER =
"other".freeze
PAYMENT =
"payment".freeze
PURCHASE =
"purchase".freeze
STANDING_ORDER =
"standing_order".freeze
TRANSACTION =
"transaction".freeze
TRANSFER =
"transfer".freeze
WIRE =
"wire".freeze
WITHDRAWAL =
"withdrawal".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



46
47
48
# File 'lib/fuse_client/models/transaction_event_type.rb', line 46

def self.all_vars
  @all_vars ||= [ACH, ADJUSTMENT, ATM, BANK_CHARGE, BILL_PAYMENT, CARD_PAYMENT, CASH, CASHBACK, CHARGE, CHEQUE, CREDIT, DEBIT, DEPOSIT, DIGITAL_PAYMENT, DIRECT_DEBIT, FEE, IN_STORE, INTEREST, ONLINE, OTHER, PAYMENT, PURCHASE, STANDING_ORDER, TRANSACTION, TRANSFER, WIRE, WITHDRAWAL].freeze
end

.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



53
54
55
# File 'lib/fuse_client/models/transaction_event_type.rb', line 53

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



60
61
62
63
# File 'lib/fuse_client/models/transaction_event_type.rb', line 60

def build_from_hash(value)
  return value if TransactionEventType.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #TransactionEventType"
end