module Noise

Constants

BadRequestError

400

ExceptionRenderer

Determines how to render exception

@example

class ApplicationExceptionRenderer < ExceptionRenderer
  def render(responder)
    if env[Rack::PATH_INFO] =~ %r{\A/partners}
      {
        id: error_id,
        error: message,
        code: code
      }
    else
      super
    end
  end

  def message
    if error.is_a?(PublicError)
      error.message
    else
      'Internal Server Error'
    end
  end

  def code
    if error.is_a?(PublicError)
      error.code
    else
      :internal_server_error
    end
  end
end
ForbiddenError

403

GatewayTimeoutError

504

GoneError

410

ServiceUnavailableError

503

UnauthorizedError

401

VERSION