Class: ErrorResponse
- Inherits:
-
Object
- Object
- ErrorResponse
- Defined in:
- lib/error_response.rb
Constant Summary collapse
- SETTING_PATH =
'config/error_response.yml'
Class Method Summary collapse
Class Method Details
.all ⇒ Object
7 8 9 |
# File 'lib/error_response.rb', line 7 def self.all yaml_hash end |
.to_api(key, message = nil) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/error_response.rb', line 16 def self.to_api(key, =nil) default_result = { status: 500, json: { 'error_code' => 500_000, 'error_message' => } } return default_result unless yaml_hash.key?(key.to_s) json = yaml_hash[key.to_s].merge({ 'error_key' => key.to_s }) json['error_message'] += ": #{}" unless .nil? { status: json['error_code'] / 1_000, json: json } end |
.to_hash(key) ⇒ Object
11 12 13 14 |
# File 'lib/error_response.rb', line 11 def self.to_hash(key) return {} unless yaml_hash.key?(key.to_s) yaml_hash[key.to_s].merge({ 'error_key' => key.to_s }) end |