class GraphitiErrors::InvalidRequest::ExceptionHandler

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method GraphitiErrors::ExceptionHandler::new
# File lib/graphiti_errors/invalid_request/exception_handler.rb, line 4
def initialize(options = {})
  unless options.key?(:log)
    options[:log] = false
  end

  super

  @show_raw_error = log?
end

Public Instance Methods

error_payload(error) click to toggle source
# File lib/graphiti_errors/invalid_request/exception_handler.rb, line 18
def error_payload(error)
  serializer = InvalidRequest::Serializer.new(error.errors)

  {
    errors: serializer.rendered_errors,
  }
end
status_code(error) click to toggle source
# File lib/graphiti_errors/invalid_request/exception_handler.rb, line 14
def status_code(error)
  400
end