Method: GraphQL::Types::Relay::ConnectionBehaviors#edges

Defined in:
lib/graphql/types/relay/connection_behaviors.rb

#edgesObject



141
142
143
144
145
146
147
148
149
150
151
152
# File 'lib/graphql/types/relay/connection_behaviors.rb', line 141

def edges
  if @object.is_a?(GraphQL::Pagination::Connection)
    @object.edges
  elsif context.interpreter?
    context.schema.after_lazy(object.edge_nodes) do |nodes|
      nodes.map { |n| self.class.edge_class.new(n, object) }
    end
  else
    # This is done by edges_instrumentation
    @object.edge_nodes
  end
end