class GraphQL::Pagination::MongoidRelationConnection

Public Instance Methods

null_relation(relation) click to toggle source
# File lib/graphql/pagination/mongoid_relation_connection.rb, line 20
def null_relation(relation)
  relation.without_options.none
end
relation_count(relation) click to toggle source
# File lib/graphql/pagination/mongoid_relation_connection.rb, line 15
def relation_count(relation)
  # Mongo's `.count` doesn't apply limit or skip, which we need. So we have to load _everything_!
  relation.to_a.count
end
relation_limit(relation) click to toggle source
# File lib/graphql/pagination/mongoid_relation_connection.rb, line 11
def relation_limit(relation)
  relation.options.limit
end
relation_offset(relation) click to toggle source
# File lib/graphql/pagination/mongoid_relation_connection.rb, line 7
def relation_offset(relation)
  relation.options.skip
end