Sha256: 47588514c0dcabf817c14502df58fcc47a85b6b0b44bee2b0b482e0b84678889
Contents?: true
Size: 926 Bytes
Versions: 1
Compression:
Stored size: 926 Bytes
Contents
require 'gaffe/version' require 'gaffe/errors' module Gaffe # Yield a block to populate @configuration def self.configure yield configuration end # Return the configuration settings def self.configuration @configuration ||= OpenStruct.new end # Return either the user-defined controller or our default controller def self.errors_controller @errors_controller ||= (configuration.errors_controller || builtin_errors_controller) end # Return our default controller def self.builtin_errors_controller require 'gaffe/errors_controller' Gaffe::ErrorsController end # Configure Rails to use our code when encountering exceptions def self.enable! Rails.application.config.exceptions_app = lambda do |env| Gaffe.errors_controller.action(:show).call(env) end end # Return the root path of the gem def self.root File.expand_path('../../', __FILE__) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gaffe-0.1.2 | lib/gaffe.rb |