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