Class: ElasticGraph::GraphQL::Resolvers::RelayConnection::GenericAdapter
- Inherits:
-
Object
- Object
- ElasticGraph::GraphQL::Resolvers::RelayConnection::GenericAdapter
- Defined in:
- lib/elastic_graph/graphql/resolvers/relay_connection/generic_adapter.rb
Defined Under Namespace
Classes: Edge
Instance Method Summary collapse
Instance Method Details
#edges ⇒ Object
43 44 45 |
# File 'lib/elastic_graph/graphql/resolvers/relay_connection/generic_adapter.rb', line 43 def edges @edges ||= nodes.map { |node| edge_class.new(schema, node) } end |
#nodes ⇒ Object
47 48 49 |
# File 'lib/elastic_graph/graphql/resolvers/relay_connection/generic_adapter.rb', line 47 def nodes @nodes ||= paginator.truncate_items(before_truncation_nodes, &to_sort_value) end |
#page_info ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/elastic_graph/graphql/resolvers/relay_connection/generic_adapter.rb', line 30 def page_info @page_info ||= PageInfo.new( schema: schema, before_truncation_nodes: before_truncation_nodes, edges: edges, paginator: paginator ) end |
#total_edge_count ⇒ Object
39 40 41 |
# File 'lib/elastic_graph/graphql/resolvers/relay_connection/generic_adapter.rb', line 39 def total_edge_count get_total_edge_count.call end |