Class: GraphQL::Pagination::MongoidRelationConnection

Inherits:
Pagination::RelationConnection
  • Object
show all
Defined in:
lib/graphql/pagination/mongoid_relation_connection.rb

Instance Method Summary collapse

Instance Method Details

#null_relation(relation) ⇒ Object



19
20
21
# File 'lib/graphql/pagination/mongoid_relation_connection.rb', line 19

def null_relation(relation)
  relation.without_options.none
end

#relation_count(relation) ⇒ Object



15
16
17
# File 'lib/graphql/pagination/mongoid_relation_connection.rb', line 15

def relation_count(relation)
  relation.all.count(relation.options.slice(:limit, :skip))
end

#relation_limit(relation) ⇒ Object



11
12
13
# File 'lib/graphql/pagination/mongoid_relation_connection.rb', line 11

def relation_limit(relation)
  relation.options.limit
end

#relation_offset(relation) ⇒ Object



7
8
9
# File 'lib/graphql/pagination/mongoid_relation_connection.rb', line 7

def relation_offset(relation)
  relation.options.skip
end