Method: GraphQL::Schema::Field::ConnectionExtension#resolve

Defined in:
lib/graphql/schema/field/connection_extension.rb

#resolve(object:, arguments:, context:) {|object, next_args, arguments| ... } ⇒ Object

Remove pagination args before passing it to a user method

Yields:



15
16
17
18
19
20
21
22
# File 'lib/graphql/schema/field/connection_extension.rb', line 15

def resolve(object:, arguments:, context:)
  next_args = arguments.dup
  next_args.delete(:first)
  next_args.delete(:last)
  next_args.delete(:before)
  next_args.delete(:after)
  yield(object, next_args, arguments)
end