class YmlErrorResponder::ErrorHandlers::BaseErrorHandler
Attributes
error[RW]
handler_data[RW]
Public Class Methods
new(error, handler_data)
click to toggle source
# File lib/yml_error_responder/error_handlers/base_error_handler.rb, line 6 def initialize(error, handler_data) @handler_data = handler_data @error = error end
Public Instance Methods
as_json()
click to toggle source
# File lib/yml_error_responder/error_handlers/base_error_handler.rb, line 19 def as_json { data: { error: { code: @handler_data[:error_code], description: @handler_data[:description] }, meta: meta } } end
http_code()
click to toggle source
# File lib/yml_error_responder/error_handlers/base_error_handler.rb, line 11 def http_code @handler_data[:http_code] end
meta()
click to toggle source
# File lib/yml_error_responder/error_handlers/base_error_handler.rb, line 15 def meta @error.try(:meta) || {} end