Sha256: 18ebdfab173f23681df1287433510a7e3a7690cc238e0f40f35e06079715c121
Contents?: true
Size: 830 Bytes
Versions: 4
Compression:
Stored size: 830 Bytes
Contents
module Ahoy class Engine < ::Rails::Engine initializer "ahoy", after: "sprockets.environment" do |app| # allow Devise to be loaded after Ahoy require "ahoy/warden" if defined?(Warden) next unless Ahoy.quiet # Parse PATH_INFO by assets prefix AHOY_PREFIX = "/ahoy/".freeze # Just create an alias for call in middleware Rails::Rack::Logger.class_eval do def call_with_quiet_ahoy(env) if env["PATH_INFO"].start_with?(AHOY_PREFIX) && logger.respond_to?(:silence) logger.silence do call_without_quiet_ahoy(env) end else call_without_quiet_ahoy(env) end end alias_method :call_without_quiet_ahoy, :call alias_method :call, :call_with_quiet_ahoy end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ahoy_matey-2.1.0 | lib/ahoy/engine.rb |
ahoy_matey-2.0.2 | lib/ahoy/engine.rb |
ahoy_matey-2.0.1 | lib/ahoy/engine.rb |
ahoy_matey-2.0.0 | lib/ahoy/engine.rb |