class Hanami::Middleware::RenderErrors::RenderableException

@api private @since 2.1.0

Attributes

exception[R]
responses[R]

Public Class Methods

new(exception, responses:) click to toggle source

@api private @since 2.1.0

# File lib/hanami/middleware/render_errors.rb, line 28
def initialize(exception, responses:)
  @exception = exception
  @responses = responses
end

Public Instance Methods

rescue_response?() click to toggle source

@api private @since 2.1.0

# File lib/hanami/middleware/render_errors.rb, line 35
def rescue_response?
  responses.key?(exception.class.name)
end
status_code() click to toggle source

@api private @since 2.1.0

# File lib/hanami/middleware/render_errors.rb, line 41
def status_code
  Rack::Utils.status_code(responses[exception.class.name])
end