Sha256: 0fa66695167e78da51246b20b56f0b87c72b2af471d314a2007cc0f753471988

Contents?: true

Size: 323 Bytes

Versions: 3

Compression:

Stored size: 323 Bytes

Contents

module Ahoy
  module LogSilencer
    PATH_INFO = "PATH_INFO".freeze
    AHOY_PREFIX = "/ahoy/".freeze

    def call(env)
      if env[PATH_INFO].start_with?(AHOY_PREFIX) && logger.respond_to?(:silence_logger)
        logger.silence_logger do
          super
        end
      else
        super
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ahoy_matey-1.3.1 lib/ahoy/log_silencer.rb
ahoy_matey-1.3.0 lib/ahoy/log_silencer.rb
ahoy_matey-1.2.2 lib/ahoy/log_silencer.rb