diff --git a/core/lib/spree/core.rb b/core/lib/spree/core.rb index e20dbb6f54..c9ca87e119 100644 --- a/core/lib/spree/core.rb +++ b/core/lib/spree/core.rb @@ -22,8 +22,6 @@ require 'ransack' require 'state_machines-activerecord' -require_relative './ransack_4_1_patch' - # This is required because ActiveModel::Validations#invalid? conflicts with the # invalid state of a Payment. In the future this should be removed. StateMachines::Machine.ignore_method_conflicts = true diff --git a/core/lib/spree/ransack_4_1_patch.rb b/core/lib/spree/ransack_4_1_patch.rb deleted file mode 100644 index f531de330d..0000000000 --- a/core/lib/spree/ransack_4_1_patch.rb +++ /dev/null @@ -1,16 +0,0 @@ -# frozen_string_literal: true - -require "ransack/version" - -return unless Ransack::VERSION.start_with?("4.1.") - -module RansackNodeConditionPatch - private - - # Waiting for https://github.com/activerecord-hackery/ransack/pull/1468 - def casted_array?(predicate) - predicate.is_a?(Arel::Nodes::Casted) && predicate.value.is_a?(Array) - end - - Ransack::Nodes::Condition.prepend(self) -end