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
41 42 43 |
# File 'lib/elastic_graph/graphql/resolvers/relay_connection/generic_adapter.rb', line 41 def edges @edges ||= nodes.map { |node| Edge.new(schema_element_names, node) } end |
#nodes ⇒ Object
45 46 47 |
# File 'lib/elastic_graph/graphql/resolvers/relay_connection/generic_adapter.rb', line 45 def nodes @nodes ||= paginator.truncate_items(before_truncation_nodes, &to_sort_value) end |
#page_info ⇒ Object
28 29 30 31 32 33 34 35 |
# File 'lib/elastic_graph/graphql/resolvers/relay_connection/generic_adapter.rb', line 28 def page_info @page_info ||= PageInfo.new( schema_element_names: schema_element_names, before_truncation_nodes: before_truncation_nodes, edges: edges, paginator: paginator ) end |
#total_edge_count ⇒ Object
37 38 39 |
# File 'lib/elastic_graph/graphql/resolvers/relay_connection/generic_adapter.rb', line 37 def total_edge_count get_total_edge_count.call end |