Sha256: a9c6d3f34178efa1f9a65f366a2fba69f295d3436471bd7dda192788c4dd0def
Contents?: true
Size: 1.09 KB
Versions: 7
Compression:
Stored size: 1.09 KB
Contents
# frozen_string_literal: true module RailsMiniProfiler # The Rails Mini Profiler engine # # Injects a a custom [Middleware] into an existing Rails app to record request profiling information. class Engine < ::Rails::Engine isolate_namespace RailsMiniProfiler initializer 'rails_mini_profiler.add_middleware' do |app| app.middleware.use(RailsMiniProfiler::Middleware) end config.generators do |g| g.test_framework :rspec end initializer 'rails_mini_profiler_add_static assets' do |app| app.middleware.insert_before(ActionDispatch::Static, ActionDispatch::Static, "#{root}/public") end # If sprockets is not being used then there is no need to hook into asset compilation. Calling config.assets # without Sprockets installed breaks compilation. if defined?(Sprockets::Rails) initializer 'rails_mini_profiler.assets.precompile', group: :all do |app| app.config.assets.precompile += %w[ rails_mini_profiler.js rails_mini_profiler/application.css vendor/assets/images ] end end end end
Version data entries
7 entries across 7 versions & 1 rubygems