Class: GraphQL::Pagination::ArrayConnection
- Inherits:
-
Pagination::Connection
- Object
- Pagination::Connection
- GraphQL::Pagination::ArrayConnection
- Defined in:
- lib/graphql/pagination/array_connection.rb
Instance Method Summary collapse
Instance Method Details
#cursor_for(item) ⇒ Object
22 23 24 25 |
# File 'lib/graphql/pagination/array_connection.rb', line 22 def cursor_for(item) idx = items.find_index(item) + 1 encode(idx.to_s) end |
#has_next_page ⇒ Object
17 18 19 20 |
# File 'lib/graphql/pagination/array_connection.rb', line 17 def has_next_page load_nodes @has_next_page end |
#has_previous_page ⇒ Object
12 13 14 15 |
# File 'lib/graphql/pagination/array_connection.rb', line 12 def has_previous_page load_nodes @has_previous_page end |
#nodes ⇒ Object
7 8 9 10 |
# File 'lib/graphql/pagination/array_connection.rb', line 7 def nodes load_nodes @nodes end |