diff --git a/.rubocop_todo.yml b/.rubocop_todo.yml index 6521c68..a4e5034 100644 --- a/.rubocop_todo.yml +++ b/.rubocop_todo.yml @@ -180,12 +180,6 @@ Style/ModuleFunction: Exclude: - 'lib/grape_logging/timings.rb' -# Offense count: 1 -# This cop supports safe autocorrection (--autocorrect). -Style/MultilineIfModifier: - Exclude: - - 'lib/grape_logging/middleware/request_logger.rb' - # Offense count: 1 # This cop supports unsafe autocorrection (--autocorrect-all). # Configuration parameters: EnforcedStyle. diff --git a/lib/grape_logging/middleware/request_logger.rb b/lib/grape_logging/middleware/request_logger.rb index b6e112f..b2fc37e 100644 --- a/lib/grape_logging/middleware/request_logger.rb +++ b/lib/grape_logging/middleware/request_logger.rb @@ -3,10 +3,12 @@ require 'grape' module GrapeLogging module Middleware class RequestLogger < Grape::Middleware::Base - ActiveSupport::Notifications.subscribe('sql.active_record') do |*args| - event = ActiveSupport::Notifications::Event.new(*args) - GrapeLogging::Timings.append_db_runtime(event) - end if defined?(ActiveRecord) + if defined?(ActiveRecord) + ActiveSupport::Notifications.subscribe('sql.active_record') do |*args| + event = ActiveSupport::Notifications::Event.new(*args) + GrapeLogging::Timings.append_db_runtime(event) + end + end # Persist response status & response (body) # to use int in parameters