class GraphQL::Pagination::Connection::Edge
A wrapper around paginated items. It includes a cursor for pagination and could be extended with custom relationship-level data.
Attributes
Public Class Methods
Source
# File lib/graphql/pagination/connection.rb, line 389 def initialize(node, connection) @connection = connection @node = node end
Public Instance Methods
Source
# File lib/graphql/pagination/connection.rb, line 398 def cursor @cursor ||= if @graphql_connection_position @connection.cursor_for_position(@node, @graphql_connection_position) else @connection.cursor_for(@node) end end
Source
# File lib/graphql/pagination/connection.rb, line 394 def parent @connection.parent end