Module: Cassie::Statements::Statement::Pagination::Cursors

Extended by:
ActiveSupport::Concern
Defined in:
lib/cassie/statements/statement/pagination/cursors.rb

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#result_classObject



90
91
92
93
94
95
96
# File 'lib/cassie/statements/statement/pagination/cursors.rb', line 90

def result_class
  if cursored?
    Cassie::Statements::Results::CursoredResult
  else
    super
  end
end

#result_optsObject



98
99
100
101
102
103
104
# 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