From d92de449ef41ba0d2e8b23541f49cef16f0c1be7 Mon Sep 17 00:00:00 2001 From: HoneyryderChuck Date: Fri, 1 Jul 2022 18:37:38 +0100 Subject: [PATCH] backporting infinite method --- lib/httpx/connection.rb | 1 + lib/httpx/extensions.rb | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/lib/httpx/connection.rb b/lib/httpx/connection.rb index 85d17145..640cfdc6 100644 --- a/lib/httpx/connection.rb +++ b/lib/httpx/connection.rb @@ -34,6 +34,7 @@ module HTTPX include Callbacks using URIExtensions + using NumericExtensions require "httpx/connection/http2" require "httpx/connection/http1" diff --git a/lib/httpx/extensions.rb b/lib/httpx/extensions.rb index 4a02b923..f55a2da8 100644 --- a/lib/httpx/extensions.rb +++ b/lib/httpx/extensions.rb @@ -54,6 +54,14 @@ module HTTPX Numeric.__send__(:include, NegMethods) end + module NumericExtensions + refine Numeric do + def infinite? + self == Float::INFINITY + end unless Numeric.method_defined?(:infinite?) + end + end + module StringExtensions refine String do def delete_suffix!(suffix)