module Cassie::Statements::Statement::Pagination::Cursors

Public Instance Methods

result_class() click to toggle source
Calls superclass method
# File lib/cassie/statements/statement/pagination/cursors.rb, line 90
def result_class
  if cursored?
    Cassie::Statements::Results::CursoredResult
  else
    super
  end
end
result_opts() click to toggle source
Calls superclass method
# File lib/cassie/statements/statement/pagination/cursors.rb, line 98
def result_opts
  if cursored?
    super.merge({max_cursor_key: self.class.max_cursor_key})
  else
    super
  end
end

Protected Instance Methods

cursored?() click to toggle source
# File lib/cassie/statements/statement/pagination/cursors.rb, line 108
def cursored?
  respond_to?(:max_cursor)
end