From 75d28fe81ee86fc782aa9e806eb245421bd796a1 Mon Sep 17 00:00:00 2001 From: Tim Riley Date: Mon, 15 Feb 2021 13:54:58 +1100 Subject: [PATCH] Add missing dry/core/equalizer requires MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Putting these in any file where we refer to Dry::Equalizer should prevent “undefined method `Equalizer' for Dry:Module” occurring, regardless of the order of requires. --- lib/dry/types/constrained.rb | 1 + lib/dry/types/constructor.rb | 1 + lib/dry/types/constructor/function.rb | 1 + lib/dry/types/default.rb | 1 + lib/dry/types/enum.rb | 1 + lib/dry/types/extensions/maybe.rb | 1 + lib/dry/types/nominal.rb | 1 + lib/dry/types/sum.rb | 1 + 8 files changed, 8 insertions(+) diff --git a/lib/dry/types/constrained.rb b/lib/dry/types/constrained.rb index 1cf27194..7d481d79 100644 --- a/lib/dry/types/constrained.rb +++ b/lib/dry/types/constrained.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require "dry/core/equalizer" require "dry/types/decorator" require "dry/types/constraints" require "dry/types/constrained/coercible" diff --git a/lib/dry/types/constructor.rb b/lib/dry/types/constructor.rb index 42519ad4..db3abab2 100644 --- a/lib/dry/types/constructor.rb +++ b/lib/dry/types/constructor.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require "dry/core/equalizer" require "dry/types/fn_container" require "dry/types/constructor/function" require "dry/types/constructor/wrapper" diff --git a/lib/dry/types/constructor/function.rb b/lib/dry/types/constructor/function.rb index d4b9aa66..758dbc3e 100644 --- a/lib/dry/types/constructor/function.rb +++ b/lib/dry/types/constructor/function.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require "dry/core/equalizer" require "concurrent/map" module Dry diff --git a/lib/dry/types/default.rb b/lib/dry/types/default.rb index edd5b0db..a707765d 100644 --- a/lib/dry/types/default.rb +++ b/lib/dry/types/default.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require "dry/core/equalizer" require "dry/types/decorator" module Dry diff --git a/lib/dry/types/enum.rb b/lib/dry/types/enum.rb index db52e6c8..c82da609 100644 --- a/lib/dry/types/enum.rb +++ b/lib/dry/types/enum.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require "dry/core/equalizer" require "dry/types/decorator" module Dry diff --git a/lib/dry/types/extensions/maybe.rb b/lib/dry/types/extensions/maybe.rb index fc665999..4869d95f 100644 --- a/lib/dry/types/extensions/maybe.rb +++ b/lib/dry/types/extensions/maybe.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require "dry/core/equalizer" require "dry/monads/maybe" require "dry/types/decorator" diff --git a/lib/dry/types/nominal.rb b/lib/dry/types/nominal.rb index 3e72d330..256ab1fa 100644 --- a/lib/dry/types/nominal.rb +++ b/lib/dry/types/nominal.rb @@ -1,6 +1,7 @@ # frozen_string_literal: true require "dry/core/deprecations" +require "dry/core/equalizer" require "dry/types/builder" require "dry/types/result" require "dry/types/options" diff --git a/lib/dry/types/sum.rb b/lib/dry/types/sum.rb index c444a4c6..22f6857d 100644 --- a/lib/dry/types/sum.rb +++ b/lib/dry/types/sum.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require "dry/core/equalizer" require "dry/types/options" require "dry/types/meta"