Class: Api::ErrorType
- Inherits:
-
Object
- Object
- Api::ErrorType
- Defined in:
- lib/jamm/api/models/v1_error_type.rb
Constant Summary collapse
- UNSPECIFIED =
"ERROR_TYPE_UNSPECIFIED".freeze
- AUTH_FAILED =
"ERROR_TYPE_AUTH_FAILED".freeze
- AUTH_REJECTED =
"ERROR_TYPE_AUTH_REJECTED".freeze
- ACCOUNT_CREATION_FAILED =
"ERROR_TYPE_ACCOUNT_CREATION_FAILED".freeze
- ACCOUNT_MODIFICATION_FAILED =
"ERROR_TYPE_ACCOUNT_MODIFICATION_FAILED".freeze
- ACCOUNT_DELETION_FAILED =
"ERROR_TYPE_ACCOUNT_DELETION_FAILED".freeze
- ACCOUNT_BANK_REGISTRATION_FAILED =
"ERROR_TYPE_ACCOUNT_BANK_REGISTRATION_FAILED".freeze
- KYC_REJECTED =
"ERROR_TYPE_KYC_REJECTED".freeze
- NOTIFICATION_WEBHOOK_FAILED =
"ERROR_TYPE_NOTIFICATION_WEBHOOK_FAILED".freeze
- NOTIFICATION_EMAIL_FAILED =
"ERROR_TYPE_NOTIFICATION_EMAIL_FAILED".freeze
- NOTIFICATION_SMS_FAILED =
"ERROR_TYPE_NOTIFICATION_SMS_FAILED".freeze
- PAYMENT_GATEWAY_UNAVAILABLE =
"ERROR_TYPE_PAYMENT_GATEWAY_UNAVAILABLE".freeze
- PAYMENT_GATEWAY_FAILED =
"ERROR_TYPE_PAYMENT_GATEWAY_FAILED".freeze
- PAYMENT_VALIDATION_FAILED =
"ERROR_TYPE_PAYMENT_VALIDATION_FAILED".freeze
- PAYMENT_CHARGE_FAILED =
"ERROR_TYPE_PAYMENT_CHARGE_FAILED".freeze
- PAYMENT_CHARGE_REJECTED =
"ERROR_TYPE_PAYMENT_CHARGE_REJECTED".freeze
- PAYMENT_CHARGE_OVER_LIMIT =
"ERROR_TYPE_PAYMENT_CHARGE_OVER_LIMIT".freeze
- PAYMENT_CHARGE_SUBSCRIPTION_EXPIRED =
"ERROR_TYPE_PAYMENT_CHARGE_SUBSCRIPTION_EXPIRED".freeze
- PAYMENT_LINK_EXPIRED =
"ERROR_TYPE_PAYMENT_LINK_EXPIRED".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
38 39 40 |
# File 'lib/jamm/api/models/v1_error_type.rb', line 38 def self.all_vars @all_vars ||= [UNSPECIFIED, AUTH_FAILED, AUTH_REJECTED, ACCOUNT_CREATION_FAILED, ACCOUNT_MODIFICATION_FAILED, ACCOUNT_DELETION_FAILED, ACCOUNT_BANK_REGISTRATION_FAILED, KYC_REJECTED, NOTIFICATION_WEBHOOK_FAILED, NOTIFICATION_EMAIL_FAILED, NOTIFICATION_SMS_FAILED, PAYMENT_GATEWAY_UNAVAILABLE, PAYMENT_GATEWAY_FAILED, PAYMENT_VALIDATION_FAILED, PAYMENT_CHARGE_FAILED, PAYMENT_CHARGE_REJECTED, PAYMENT_CHARGE_OVER_LIMIT, PAYMENT_CHARGE_SUBSCRIPTION_EXPIRED, PAYMENT_LINK_EXPIRED].freeze end |
.build_from_hash(value) ⇒ String
Builds the enum from string
45 46 47 |
# File 'lib/jamm/api/models/v1_error_type.rb', line 45 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
52 53 54 55 |
# File 'lib/jamm/api/models/v1_error_type.rb', line 52 def build_from_hash(value) return value if ErrorType.all_vars.include?(value) raise "Invalid ENUM value #{value} for class #ErrorType" end |