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') }