module CloudSesame::Query::DSL::PageMethods

Public Instance Methods

cursor(input = false) click to toggle source

CLAUSE: PAGE and SIZE

# File lib/cloud_sesame/query/dsl/page_methods.rb, line 8
def cursor(input = false)
        if input != false
                request.page.cursor = input
                return self
        else
                request.page.cursor
        end
end
limit(input = false)
Alias for: size
offset(input = false)
Alias for: start
page(input = false) click to toggle source
# File lib/cloud_sesame/query/dsl/page_methods.rb, line 17
def page(input = false)
        if input || input.nil?
                request.page.start = nil
                request.page.page = (input || 1).to_i
                return self
        else
                request.page.page
        end
end
size(input = false) click to toggle source
# File lib/cloud_sesame/query/dsl/page_methods.rb, line 39
def size(input = false)
        if input
                request.page.size = input.to_i
                return self
        elsif input.nil?
                return self
        else
                request.page.size
        end
end
Also aliased as: limit
start(input = false) click to toggle source
# File lib/cloud_sesame/query/dsl/page_methods.rb, line 27
def start(input = false)
        if input || input.nil?
                request.page.page = nil
                request.page.start = input.to_i
                return self
        else
                request.page.start
        end
end
Also aliased as: offset