lib/sapience/extensions/grape/middleware/logging.rb in sapience-2.4.0 vs lib/sapience/extensions/grape/middleware/logging.rb in sapience-2.5.0

- old
+ new

@@ -1,19 +1,22 @@ +# frozen_string_literal: true require "grape/middleware/base" require_relative "../request_format_helper" module Sapience module Extensions module Grape module Middleware class Logging < ::Grape::Middleware::Base include RequestFormatHelper - ActiveSupport::Notifications.subscribe("sql.active_record") do |*args| - event = ActiveSupport::Notifications::Event.new(*args) - Grape::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) + Grape::Timings.append_db_runtime(event) + end + end def initialize(app, options = {}) super @logger = @options[:logger] end @@ -34,10 +37,10 @@ end if error after_failure(error) throw(:error, error) else - @status, _, _ = *@app_response + @status, = *@app_response after end @app_response end