Class: CybridApiBank::TransferFailureCodeBankModel
- Inherits:
-
Object
- Object
- CybridApiBank::TransferFailureCodeBankModel
- Defined in:
- lib/cybrid_api_bank_ruby/models/transfer_failure_code_bank_model.rb
Constant Summary collapse
- NON_SUFFICIENT_FUNDS =
"non_sufficient_funds".freeze
- REFRESH_REQUIRED =
"refresh_required".freeze
- PARTY_NAME_INVALID =
"party_name_invalid".freeze
- PAYMENT_RAIL_INVALID =
"payment_rail_invalid".freeze
- COMPLIANCE_REJECTION =
"compliance_rejection".freeze
- CANCELLED =
"cancelled".freeze
- REVERSED =
"reversed".freeze
- LIMIT_EXCEEDED =
"limit_exceeded".freeze
- NETWORK_FEE_TOO_LOW =
"network_fee_too_low".freeze
- AMOUNT_TOO_LOW =
"amount_too_low".freeze
- INTERNAL_ERROR =
"internal_error".freeze
- INVALID_ADDRESS =
"invalid_address".freeze
- INVALID_DESTINATION =
"invalid_destination".freeze
- CUSTOMER_ACTION_REQUIRED =
"customer_action_required".freeze
- EXTERNAL_VENDOR_ERROR =
"external_vendor_error".freeze
- PAYMENT_REQUEST_EXPIRED =
"payment_request_expired".freeze
- RETURN_RISK_EXCEEDED =
"return_risk_exceeded".freeze
- DAILY_LIMIT_EXCEEDED =
"daily_limit_exceeded".freeze
- WEEKLY_LIMIT_EXCEEDED =
"weekly_limit_exceeded".freeze
- MONTHLY_LIMIT_EXCEEDED =
"monthly_limit_exceeded".freeze
- LIFETIME_LIMIT_EXCEEDED =
"lifetime_limit_exceeded".freeze
- CUSTOMER_CONTACT_INFO_MISSING =
"customer_contact_info_missing".freeze
- RECIPIENT_CANCELLED =
"recipient_cancelled".freeze
Class Method Summary collapse
- .all_vars ⇒ Object
-
.build_from_hash(value) ⇒ String
Builds the enum from string.
Instance Method Summary collapse
-
#build_from_hash(value) ⇒ String
Builds the enum from string.
Class Method Details
.all_vars ⇒ Object
42 43 44 |
# File 'lib/cybrid_api_bank_ruby/models/transfer_failure_code_bank_model.rb', line 42 def self.all_vars @all_vars ||= [NON_SUFFICIENT_FUNDS, REFRESH_REQUIRED, PARTY_NAME_INVALID, PAYMENT_RAIL_INVALID, COMPLIANCE_REJECTION, CANCELLED, REVERSED, LIMIT_EXCEEDED, NETWORK_FEE_TOO_LOW, AMOUNT_TOO_LOW, INTERNAL_ERROR, INVALID_ADDRESS, INVALID_DESTINATION, CUSTOMER_ACTION_REQUIRED, EXTERNAL_VENDOR_ERROR, PAYMENT_REQUEST_EXPIRED, RETURN_RISK_EXCEEDED, DAILY_LIMIT_EXCEEDED, WEEKLY_LIMIT_EXCEEDED, MONTHLY_LIMIT_EXCEEDED, LIFETIME_LIMIT_EXCEEDED, CUSTOMER_CONTACT_INFO_MISSING, RECIPIENT_CANCELLED].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
49 50 51 |
# File 'lib/cybrid_api_bank_ruby/models/transfer_failure_code_bank_model.rb', line 49 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
56 57 58 59 |
# File 'lib/cybrid_api_bank_ruby/models/transfer_failure_code_bank_model.rb', line 56 def build_from_hash(value) return value if TransferFailureCodeBankModel.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #TransferFailureCodeBankModel" end |