Sha256: 841e598623605395412615b97202bcd2f340dab7c1d46d46f832de9f7e181b00
Contents?: true
Size: 1.13 KB
Versions: 1
Compression:
Stored size: 1.13 KB
Contents
# frozen_string_literal: true require 'speed_gun' require 'speed_gun/store/file_store' require 'rack/speed_gun' require 'rails/railtie' class SpeedGun::Railtie < ::Rails::Railtie initializer 'speed_gun' do |app| app.middleware.insert(0, Rack::SpeedGun) SpeedGun.configure do |config| config.logger = Rails.logger config.store = SpeedGun::Store::FileStore.new(Rails.root.join('tmp/speed_gun').to_s) config.lineprof_paths.push(Rails.root.to_s) config.skip_paths.push(app.config.assets.prefix) end require 'speed_gun/profiler/active_support_profiler' ActiveSupport.on_load(:action_controller) do require 'speed_gun/profiler/action_controller_profiler' end ActiveSupport.on_load(:action_view) do require 'speed_gun/profiler/action_view_profiler' end ActiveSupport.on_load(:active_record) do require 'speed_gun/profiler/active_record_profiler' end ActiveSupport.on_load(:action_mailer) do require 'speed_gun/profiler/action_mailer_profiler' end ActiveSupport.on_load(:active_job) do require 'speed_gun/profiler/active_job_profiler' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
speed_gun-2.0.0.pre.alpha.1 | lib/speed_gun/railtie.rb |