class SharkOnLambda::Errors::Base

Attributes

code[RW]
detail[W]
id[RW]
meta[RW]
parameter[RW]
pointer[RW]

Public Class Methods

status(status_code) click to toggle source
# File lib/shark_on_lambda/errors/base.rb, line 9
def self.status(status_code)
  define_method :status do
    status_code
  end
end

Public Instance Methods

detail() click to toggle source
# File lib/shark_on_lambda/errors/base.rb, line 15
def detail
  return @detail if @detail.present?
  return nil if message == self.class.name

  message
end
title() click to toggle source
# File lib/shark_on_lambda/errors/base.rb, line 22
def title
  Rack::Utils::HTTP_STATUS_CODES[status]
end