Class: NewStoreApi::TaxServiceErrorCodeEnum
- Inherits:
-
Object
- Object
- NewStoreApi::TaxServiceErrorCodeEnum
- Defined in:
- lib/new_store_api/models/tax_service_error_code_enum.rb
Overview
The error code from the underlying tax provider.
Constant Summary collapse
- TAX_SERVICE_ERROR_CODE_ENUM =
[ # TODO: Write general description for TAXES_UNEXPECTED_ERROR TAXES_UNEXPECTED_ERROR = 'taxes_unexpected_error'.freeze, # TODO: Write general description for TAXES_TENANT_MISSING TAXES_TENANT_MISSING = 'taxes_tenant_missing'.freeze, # TODO: Write general description for TAXES_CONFIG_ALREADY_EXISTS TAXES_CONFIG_ALREADY_EXISTS = 'taxes_config_already_exists'.freeze, # TODO: Write general description for TAXES_CONFIG_NOT_FOUND TAXES_CONFIG_NOT_FOUND = 'taxes_config_not_found'.freeze, # TODO: Write general description for TAXES_PROVIDER_CONFIG_MISSING TAXES_PROVIDER_CONFIG_MISSING = 'taxes_provider_config_missing'.freeze, # TODO: Write general description for TAXES_TENANT_CONFIG_REQUIRED TAXES_TENANT_CONFIG_REQUIRED = 'taxes_tenant_config_required'.freeze, # TODO: Write general description for TAXES_ROUNDING_FAILED TAXES_ROUNDING_FAILED = 'taxes_rounding_failed'.freeze, # TODO: Write general description for TAXES_INVALID_MINOR_UNITS TAXES_INVALID_MINOR_UNITS = 'taxes_invalid_minor_units'.freeze, # TODO: Write general description for TAXES_UNSUPPORTED_CURRENCY TAXES_UNSUPPORTED_CURRENCY = 'taxes_unsupported_currency'.freeze, # TODO: Write general description for TAXES_XML_PARSING_FAILED TAXES_XML_PARSING_FAILED = 'taxes_xml_parsing_failed'.freeze, # TODO: Write general description for TAXES_PROVIDER_ERROR_RESPONSE TAXES_PROVIDER_ERROR_RESPONSE = 'taxes_provider_error_response'.freeze, # TODO: Write general description for TAXES_PROVIDER_UNEXPECTED_RESPONSE TAXES_PROVIDER_UNEXPECTED_RESPONSE = 'taxes_provider_unexpected_response'.freeze, # TODO: Write general description for TAXES_PROVIDER_CLIENT_ERROR_RESPONSE TAXES_PROVIDER_CLIENT_ERROR_RESPONSE = 'taxes_provider_client_error_response'.freeze, # TODO: Write general description for TAXES_PROVIDER_INVALID_CREDENTIALS TAXES_PROVIDER_INVALID_CREDENTIALS = 'taxes_provider_invalid_credentials'.freeze, # TODO: Write general description for TAXES_ADDRESS_VALIDATION_FAILED TAXES_ADDRESS_VALIDATION_FAILED = 'taxes_address_validation_failed'.freeze, # TODO: Write general description for # TAXES_PROVIDER_CONFIG_VALIDATION_FAILED TAXES_PROVIDER_CONFIG_VALIDATION_FAILED = 'taxes_provider_config_validation_failed'.freeze, # TODO: Write general description for TAXES_PROVIDER_GENERIC_ERROR TAXES_PROVIDER_GENERIC_ERROR = 'taxes_provider_generic_error'.freeze, # TODO: Write general description for TAXES_PROVIDER_INVALID_RESPONSE TAXES_PROVIDER_INVALID_RESPONSE = 'taxes_provider_invalid_response'.freeze, # TODO: Write general description for TAXES_TRANSACTION_NOT_FOUND TAXES_TRANSACTION_NOT_FOUND = 'taxes_transaction_not_found'.freeze, # TODO: Write general description for TAXES_COMMIT_INTEGRATION_ERROR TAXES_COMMIT_INTEGRATION_ERROR = 'taxes_commit_integration_error'.freeze, # TODO: Write general description for REVERSE_CALCULATION_PROVIDER_ERROR REVERSE_CALCULATION_PROVIDER_ERROR = 'reverse_calculation_provider_error'.freeze, # TODO: Write general description for TRANSACTION_MODIFICATION_NOT_ALLOWED TRANSACTION_MODIFICATION_NOT_ALLOWED = 'transaction_modification_not_allowed'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = TAXES_UNEXPECTED_ERROR) ⇒ Object
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 |
# File 'lib/new_store_api/models/tax_service_error_code_enum.rb', line 84 def self.from_value(value, default_value = TAXES_UNEXPECTED_ERROR) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'taxes_unexpected_error' then TAXES_UNEXPECTED_ERROR when 'taxes_tenant_missing' then TAXES_TENANT_MISSING when 'taxes_config_already_exists' then TAXES_CONFIG_ALREADY_EXISTS when 'taxes_config_not_found' then TAXES_CONFIG_NOT_FOUND when 'taxes_provider_config_missing' then TAXES_PROVIDER_CONFIG_MISSING when 'taxes_tenant_config_required' then TAXES_TENANT_CONFIG_REQUIRED when 'taxes_rounding_failed' then TAXES_ROUNDING_FAILED when 'taxes_invalid_minor_units' then TAXES_INVALID_MINOR_UNITS when 'taxes_unsupported_currency' then TAXES_UNSUPPORTED_CURRENCY when 'taxes_xml_parsing_failed' then TAXES_XML_PARSING_FAILED when 'taxes_provider_error_response' then TAXES_PROVIDER_ERROR_RESPONSE when 'taxes_provider_unexpected_response' then TAXES_PROVIDER_UNEXPECTED_RESPONSE when 'taxes_provider_client_error_response' then TAXES_PROVIDER_CLIENT_ERROR_RESPONSE when 'taxes_provider_invalid_credentials' then TAXES_PROVIDER_INVALID_CREDENTIALS when 'taxes_address_validation_failed' then TAXES_ADDRESS_VALIDATION_FAILED when 'taxes_provider_config_validation_failed' then TAXES_PROVIDER_CONFIG_VALIDATION_FAILED when 'taxes_provider_generic_error' then TAXES_PROVIDER_GENERIC_ERROR when 'taxes_provider_invalid_response' then TAXES_PROVIDER_INVALID_RESPONSE when 'taxes_transaction_not_found' then TAXES_TRANSACTION_NOT_FOUND when 'taxes_commit_integration_error' then TAXES_COMMIT_INTEGRATION_ERROR when 'reverse_calculation_provider_error' then REVERSE_CALCULATION_PROVIDER_ERROR when 'transaction_modification_not_allowed' then TRANSACTION_MODIFICATION_NOT_ALLOWED else default_value end end |
.validate(value) ⇒ Object
78 79 80 81 82 |
# File 'lib/new_store_api/models/tax_service_error_code_enum.rb', line 78 def self.validate(value) return false if value.nil? TAX_SERVICE_ERROR_CODE_ENUM.include?(value) end |