Class: Batches::ErrorCode
- Inherits:
-
Object
- Object
- Batches::ErrorCode
- Defined in:
- lib/batches/models/error_code.rb
Overview
This indicates an issue with the API request.
Constant Summary collapse
- ERROR_CODE =
[ # TODO: Write general description for DUPLICATE_TRANSACTION DUPLICATE_TRANSACTION = 'DUPLICATE_TRANSACTION'.freeze, # TODO: Write general description for INVALID_BATCH_ACTION INVALID_BATCH_ACTION = 'INVALID_BATCH_ACTION'.freeze, # TODO: Write general description for INVALID_REQUEST_DATA INVALID_REQUEST_DATA = 'INVALID_REQUEST_DATA'.freeze, # TODO: Write general description for INVALID_TRANSACTION_ACTION INVALID_TRANSACTION_ACTION = 'INVALID_TRANSACTION_ACTION'.freeze, # TODO: Write general description for MANDATORY_DATA_MISSING MANDATORY_DATA_MISSING = 'MANDATORY_DATA_MISSING'.freeze, # TODO: Write general description for TRANSACTION_NOT_FOUND TRANSACTION_NOT_FOUND = 'TRANSACTION_NOT_FOUND'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = DUPLICATE_TRANSACTION) ⇒ Object
35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/batches/models/error_code.rb', line 35 def self.from_value(value, default_value = DUPLICATE_TRANSACTION) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'duplicate_transaction' then DUPLICATE_TRANSACTION when 'invalid_batch_action' then INVALID_BATCH_ACTION when 'invalid_request_data' then INVALID_REQUEST_DATA when 'invalid_transaction_action' then INVALID_TRANSACTION_ACTION when 'mandatory_data_missing' then MANDATORY_DATA_MISSING when 'transaction_not_found' then TRANSACTION_NOT_FOUND else default_value end end |
.validate(value) ⇒ Object
29 30 31 32 33 |
# File 'lib/batches/models/error_code.rb', line 29 def self.validate(value) return false if value.nil? ERROR_CODE.include?(value) end |