class GraphQL::Relay::ConnectionResolve
def call(obj, args, ctx)
def call(obj, args, ctx) nodes = @underlying_resolve.call(obj, args, ctx) connection_class = GraphQL::Relay::BaseConnection.connection_for_nodes(nodes) connection_class.new(nodes, args, field: @field, max_page_size: @max_page_size, parent: obj) end
def initialize(field, underlying_resolve, max_page_size: nil)
def initialize(field, underlying_resolve, max_page_size: nil) @field = field @underlying_resolve = underlying_resolve @max_page_size = max_page_size end