module GraphQL::Groups::ClassMethods
Public Instance Methods
group(name, type, **options)
click to toggle source
# File lib/graphql/groups.rb, line 33 def group(name, type, **options) field name, type, extras: [:lookahead], null: false, **options define_method name do |lookahead: nil| pending_queries = QueryBuilder.parse(lookahead, object, context) query_results = pending_queries.map(&:execute) GraphQL::Groups::ResultTransformer.new.run(query_results) end end