Sha256: 8eaa5af78bbb994717eb37e8410316bc6ea7d8db96431c0626b017e441648cd1

Contents?: true

Size: 640 Bytes

Versions: 1

Compression:

Stored size: 640 Bytes

Contents

require "rambulance/version"
require "rambulance/railtie"

module Rambulance

  # List of custom pairs of exception/corresponding http status.
  mattr_reader :rescue_responses
  @@rescue_responses = {}

  # The name of the layout file for the error pages.
  mattr_accessor :layout_name
  @@layout_name = "error"

  # The directry name to organize error page templates.
  mattr_accessor :view_path
  @@view_path = "errors"

  def self.rescue_responses=(rescue_responses)
    @@rescue_responses = rescue_responses
    ActionDispatch::ExceptionWrapper.rescue_responses.merge!(rescue_responses)
  end

  def self.setup
    yield self
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rambulance-0.1.2 lib/rambulance.rb