diff --git a/lib/graphql/deprecated_dsl.rb b/lib/graphql/deprecated_dsl.rb index 7d331f231b..16b532d809 100644 --- a/lib/graphql/deprecated_dsl.rb +++ b/lib/graphql/deprecated_dsl.rb @@ -38,9 +38,17 @@ def ! end end - TYPE_CLASSES.each do |type_class| - refine type_class.singleton_class do - include Methods + if defined?(::Refinement) && Refinement.private_method_defined?(:import_methods) + TYPE_CLASSES.each do |type_class| + refine type_class.singleton_class do + import_methods Methods + end + end + else + TYPE_CLASSES.each do |type_class| + refine type_class.singleton_class do + include Methods + end end end end