From 4ecaf2edaa2ed1a4f4b7bf5d6472a8798b1178f4 Mon Sep 17 00:00:00 2001 From: Sami Samhuri Date: Thu, 7 Aug 2025 11:33:52 -0700 Subject: [PATCH] Make RequestLogger#initialize signature match Grape 2.4 --- lib/grape_logging/middleware/request_logger.rb | 4 ++-- spec/lib/grape_logging/middleware/request_logger_spec.rb | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/grape_logging/middleware/request_logger.rb b/lib/grape_logging/middleware/request_logger.rb index e3611f9..9c8a351 100644 --- a/lib/grape_logging/middleware/request_logger.rb +++ b/lib/grape_logging/middleware/request_logger.rb @@ -14,8 +14,8 @@ module GrapeLogging # to use int in parameters attr_accessor :response_status, :response_body - def initialize(app, options = {}) - super(app, **options) + def initialize(app, **options) + super @included_loggers = @options[:include] || [] @reporter = diff --git a/spec/lib/grape_logging/middleware/request_logger_spec.rb b/spec/lib/grape_logging/middleware/request_logger_spec.rb index fb03534..089d857 100644 --- a/spec/lib/grape_logging/middleware/request_logger_spec.rb +++ b/spec/lib/grape_logging/middleware/request_logger_spec.rb @@ -5,7 +5,7 @@ describe GrapeLogging::Middleware::RequestLogger do let(:env) { { 'action_dispatch.request_id' => 'request-abc123' } } let(:subject) { request.send(request_method, path, env) } let(:app) { proc { [status, {}, ['response body']] } } - let(:stack) { described_class.new app, options } + let(:stack) { described_class.new app, **options } let(:request) { Rack::MockRequest.new(stack) } let(:options) { { include: [], logger: logger } } let(:logger) { double('logger') }