From d8fa807998b105d2b3dce2db693082bedbf8ac6a Mon Sep 17 00:00:00 2001 From: Miguel Landaeta Date: Tue, 8 Jul 2025 14:04:16 +0100 Subject: [PATCH] Bump linzer to 0.7.7 (#35258) --- Gemfile | 2 +- Gemfile.lock | 4 ++-- config/initializers/linzer.rb | 22 ++++++---------------- 3 files changed, 9 insertions(+), 19 deletions(-) diff --git a/Gemfile b/Gemfile index ffd5371b0..ce775fc57 100644 --- a/Gemfile +++ b/Gemfile @@ -62,7 +62,7 @@ gem 'inline_svg' gem 'irb', '~> 1.8' gem 'kaminari', '~> 1.2' gem 'link_header', '~> 0.0' -gem 'linzer', '~> 0.7.2' +gem 'linzer', '~> 0.7.7' gem 'mario-redis-lock', '~> 1.2', require: 'redis_lock' gem 'mime-types', '~> 3.7.0', require: 'mime/types/columnar' gem 'mutex_m' diff --git a/Gemfile.lock b/Gemfile.lock index c59f26c44..f306eb861 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -403,7 +403,7 @@ GEM rexml link_header (0.0.8) lint_roller (1.1.0) - linzer (0.7.3) + linzer (0.7.7) cgi (~> 0.4.2) forwardable (~> 1.3, >= 1.3.3) logger (~> 1.7, >= 1.7.0) @@ -1008,7 +1008,7 @@ DEPENDENCIES letter_opener (~> 1.8) letter_opener_web (~> 3.0) link_header (~> 0.0) - linzer (~> 0.7.2) + linzer (~> 0.7.7) lograge (~> 0.12) mail (~> 2.8) mario-redis-lock (~> 1.2) diff --git a/config/initializers/linzer.rb b/config/initializers/linzer.rb index 119f65af1..b21d405cd 100644 --- a/config/initializers/linzer.rb +++ b/config/initializers/linzer.rb @@ -5,24 +5,14 @@ require 'linzer/message/adapter/http_gem/response' module Linzer::Message::Adapter module ActionDispatch - class Response < Linzer::Message::Adapter::Abstract - def initialize(operation, **_options) # rubocop:disable Lint/MissingSuper - @operation = operation - end - - def header(name) - @operation.headers[name] - end - - def attach!(signature) - signature.to_h.each { |h, v| @operation.headers[h] = v } - end + class Response < Linzer::Message::Adapter::Generic::Response + private # Incomplete, but sufficient for FASP - def [](field_name) - return @operation.status if field_name == '@status' - - @operation.headers[field_name] + def derived(name) + case name.value + when '@status' then @operation.status + end end end end