Class: Browserlog::Engine
- Inherits:
-
Rails::Engine
- Object
- Rails::Engine
- Browserlog::Engine
- Defined in:
- lib/browserlog/engine.rb
Instance Method Summary collapse
Instance Method Details
#call(env) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/browserlog/engine.rb', line 15 def call(env) case Rails.version when /\A3/ if SKIP_PATHS.any? { |path| env['PATH_INFO'].include?(path) } || env['SCRIPT_NAME'] =~ /logs/ silence { super } else super end when /\A4/ Rails.logger.silence { super } end end |
#silence(&block) ⇒ Object
29 30 31 32 33 34 35 |
# File 'lib/browserlog/engine.rb', line 29 def silence(&block) prev = Rails.logger.level Rails.logger.level = 4 ret = block.call Rails.logger.level = prev ret end |