class Deas::ErrorHandler::Context

Attributes

handler[R]
handler_class[R]
params[R]
request[R]
response[R]
route_path[R]
server_data[R]
splat[R]

Public Class Methods

new(args) click to toggle source
# File lib/deas/error_handler.rb, line 41
def initialize(args)
  @server_data   = args.fetch(:server_data)
  @request       = args.fetch(:request)
  @response      = args.fetch(:response)
  @route_path    = args.fetch(:route_path)
  @handler_class = args.fetch(:handler_class)
  @handler       = args.fetch(:handler)
  @params        = args.fetch(:params)
  @splat         = args.fetch(:splat)
end

Public Instance Methods

==(other) click to toggle source
Calls superclass method
# File lib/deas/error_handler.rb, line 52
def ==(other)
  if other.kind_of?(self.class)
    self.server_data   == other.server_data   &&
    self.handler_class == other.handler_class &&
    self.request       == other.request       &&
    self.response      == other.response      &&
    self.route_path    == other.route_path    &&
    self.handler       == other.handler       &&
    self.params        == other.params        &&
    self.splat         == other.splat
  else
    super
  end
end