class JsonErrors::BasicError
Main error class to be rescued from
Attributes
code[R]
name[R]
Public Class Methods
codes()
click to toggle source
# File lib/json_errors/error/basic_error.rb, line 16 def self.codes JsonErrors.config.custom_codes end
new(msg, name)
click to toggle source
Calls superclass method
# File lib/json_errors/error/basic_error.rb, line 8 def initialize(msg, name) raise 'Wrong name' unless name.in?(codes.keys) @code = codes[name][:code] @name = name super(msg) end
Public Instance Methods
http_status()
click to toggle source
# File lib/json_errors/error/basic_error.rb, line 27 def http_status codes[name][:http_status] end
to_json(_options = nil)
click to toggle source
# File lib/json_errors/error/basic_error.rb, line 20 def to_json(_options = nil) { code: code, message: message }.to_json end
Private Instance Methods
codes()
click to toggle source
# File lib/json_errors/error/basic_error.rb, line 35 def codes self.class.codes end