From 4281bb95cb5aeb4e14a775edd0ebd3337360e49f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Santos=20Martins=20Pereira?= Date: Thu, 12 Sep 2024 11:45:38 +0200 Subject: [PATCH] Use `valid_parameter_keys` middleware interface As per the recent `0.111.0` Excon release, the `VALID_REQUEST_KEYS` array constant is frozen. --- lib/excon/addressable.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/excon/addressable.rb b/lib/excon/addressable.rb index 7d51909..3a658b6 100644 --- a/lib/excon/addressable.rb +++ b/lib/excon/addressable.rb @@ -14,15 +14,16 @@ # creating a request, or connection object. Excon does not enforce this yet, but # it does print a warning, so this makes things future-proof. module Excon - VALID_REQUEST_KEYS << :expand - VALID_CONNECTION_KEYS << :expand - module Addressable # Middleware # # Parses a Templated URI string and merges it with the provided variables. # class Middleware < Excon::Middleware::Base + def self.valid_parameter_keys + [:expand] + end + def request_call(datum) # we need to convert a query hash (or string) to the proper format for # Addressable to work with. We also need to remove the `?` character