lib/rambulance/railtie.rb in rambulance-0.6.0 vs lib/rambulance/railtie.rb in rambulance-1.0.0
- old
+ new
@@ -1,16 +1,19 @@
module Rambulance
class Railtie < Rails::Railtie
initializer 'rambulance', after: :prepend_helpers_path do |app|
- require "rambulance/exceptions_app"
+ ActiveSupport.on_load(:action_controller) do
+ require "rambulance/exceptions_app"
+ end
- app.config.exceptions_app =
+ app.config.exceptions_app = ->(env) {
begin
ActiveSupport::Dependencies.load_missing_constant(Object, :ExceptionsApp)
- ->(env){ ::ExceptionsApp.call(env) }
+ ::ExceptionsApp.call(env)
rescue NameError
- ::Rambulance::ExceptionsApp
+ ::Rambulance::ExceptionsApp.call(env)
end
+ }
ActiveSupport.on_load(:after_initialize) do
Rails.application.routes.append do
mount app.config.exceptions_app, at: '/rambulance'
end if Rails.env.development?