Module: GraphQR::Pagination
- Defined in:
- lib/graphqr/pagination.rb,
lib/graphqr/pagination/pagination_resolver.rb,
lib/graphqr/pagination/pagination_extension.rb,
lib/graphqr/pagination/types/pagination_page_info_type.rb
Overview
TODO: add documentation
Defined Under Namespace
Modules: Types Classes: PaginationExtension, PaginationResolver
Instance Method Summary collapse
Instance Method Details
#pagination_type ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/graphqr/pagination.rb', line 7 def pagination_type @pagination_type ||= begin conn_name = "#{graphql_name}Pagination" edge_type_class = edge_type Class.new(connection_type_class) do graphql_name(conn_name) edge_type(edge_type_class) field :page_info, Pagination::Types::PaginationPageInfoType, null: false, description: 'Information to aid in pagination.' end end end |