@@ -175,49 +175,48 @@ def resolve_next(**_args)
175175
176176 class BaseObject < GraphQL ::Schema ::Object
177177 class BaseField < GraphQL ::Schema ::Field
178- # include GraphQL::Execution::Next::FieldCompatibility if TESTING_EXEC_NEXT
179178 end
180179 field_class ( BaseField )
181180 end
182181
183182 class Query < BaseObject
184- field :doubled , Integer , null : false , resolver_method : :pass_thru do
183+ field :doubled , Integer , null : false , resolver_method : :pass_thru , resolve_legacy_instance_method : :pass_thru do
185184 extension ( DoubleFilter )
186185 argument :input , Integer
187186 end
188187
189- field :square , Integer , null : false , resolver_method : :pass_thru , extensions : [ PowerOfFilter ] do
188+ field :square , Integer , null : false , resolver_method : :pass_thru , resolve_legacy_instance_method : :pass_thru , extensions : [ PowerOfFilter ] do
190189 argument :input , Integer
191190 end
192191
193- field :cube , Integer , null : false , resolver_method : :pass_thru do
192+ field :cube , Integer , null : false , resolver_method : :pass_thru , resolve_legacy_instance_method : :pass_thru do
194193 extension ( PowerOfFilter , power : 3 )
195194 argument :input , Integer
196195 end
197196
198- field :tripled_by_option , Integer , null : false , resolver_method : :pass_thru do
197+ field :tripled_by_option , Integer , null : false , resolver_method : :pass_thru , resolve_legacy_instance_method : :pass_thru do
199198 extension ( MultiplyByOption , factor : 3 )
200199 argument :input , Integer
201200 end
202201
203- field :tripled_by_option2 , Integer , null : false , resolver_method : :pass_thru ,
202+ field :tripled_by_option2 , Integer , null : false , resolver_method : :pass_thru , resolve_legacy_instance_method : :pass_thru ,
204203 extensions : [ { MultiplyByOption => { factor : 3 } } ] do
205204 argument :input , Integer
206205 end
207206
208- field :multiply_input , Integer , null : false , resolver_method : :pass_thru , extensions : [ MultiplyByArgument ] do
207+ field :multiply_input , Integer , null : false , resolver_method : :pass_thru , resolve_legacy_instance_method : :pass_thru , extensions : [ MultiplyByArgument ] do
209208 argument :input , Integer
210209 end
211210
212- field :multiply_input2 , Integer , null : false , resolver_method : :pass_thru , extensions : [ MultiplyByArgumentUsingResolve ] do
211+ field :multiply_input2 , Integer , null : false , resolver_method : :pass_thru , resolve_legacy_instance_method : :pass_thru , extensions : [ MultiplyByArgumentUsingResolve ] do
213212 argument :input , Integer
214213 end
215214
216215 def pass_thru ( input :, **args )
217216 input # return it as-is, it will be modified by extensions
218217 end
219218
220- field :multiply_input3 , Integer , null : false , resolver_method : :pass_thru_without_splat , extensions : [ MultiplyByArgumentUsingAfterResolve ] do
219+ field :multiply_input3 , Integer , null : false , resolver_method : :pass_thru_without_splat , resolve_legacy_instance_method : :pass_thru_without_splat , extensions : [ MultiplyByArgumentUsingAfterResolve ] do
221220 argument :input , Integer
222221 end
223222
@@ -226,7 +225,7 @@ def pass_thru_without_splat(input:)
226225 input
227226 end
228227
229- field :multiple_extensions , Integer , null : false , resolver_method : :pass_thru ,
228+ field :multiple_extensions , Integer , null : false , resolver_method : :pass_thru , resolve_legacy_instance_method : :pass_thru ,
230229 extensions : [ DoubleFilter , { MultiplyByOption => { factor : 3 } } ] do
231230 argument :input , Integer
232231 end
0 commit comments