Module: ErrorResponder::Extenders::Controller

Defined in:
lib/error_responder/extenders/controller.rb

Instance Method Summary collapse

Instance Method Details

#err_respond(err_code, key: nil, message: nil) ⇒ Object



8
9
10
11
# File 'lib/error_responder/extenders/controller.rb', line 8

def err_respond(err_code, key: nil, message: nil)
  err_name = Rack::Utils::HTTP_STATUS_CODES[err_code].downcase.tr(' ', '_').to_sym
  render json: ErrorResponder::Extenders::Serialize.error(err_code, key, message), status: err_name
end

#serialize_errors(errors, options = {}) ⇒ Object



4
5
6
# File 'lib/error_responder/extenders/controller.rb', line 4

def serialize_errors(errors, options = {})
  render json: ErrorResponder::Extenders::Serialize.serialize(errors, options), status: :conflict
end