class CloudSesame::Query::Node::Page
Attributes
cursor[W]
page[W]
size[W]
start[W]
Public Instance Methods
compile()
click to toggle source
# File lib/cloud_sesame/query/node/page.rb, line 24 def compile compiled = { size: size } cursor ? compiled[:cursor] = cursor : compiled[:start] = start compiled end
cursor()
click to toggle source
# File lib/cloud_sesame/query/node/page.rb, line 20 def cursor @cursor ||= context[:cursor] end
page()
click to toggle source
# File lib/cloud_sesame/query/node/page.rb, line 8 def page @page ||= context[:page] || 1 end
size()
click to toggle source
# File lib/cloud_sesame/query/node/page.rb, line 12 def size @size ||= context[:size] || 10 end
start()
click to toggle source
# File lib/cloud_sesame/query/node/page.rb, line 16 def start @start ||= (page - 1) * size end