class Mongoid::Criteria::Scrollable::Iterator

Attributes

current_cursor[RW]
next_cursor[RW]
previous_cursor[RW]

Public Class Methods

new(previous_cursor:, current_cursor:, next_cursor:) click to toggle source
# File lib/mongoid/criteria/scrollable/iterator.rb, line 7
def initialize(previous_cursor:, current_cursor:, next_cursor:)
  @previous_cursor = previous_cursor
  @current_cursor = current_cursor
  @next_cursor = next_cursor
end

Public Instance Methods

first_cursor() click to toggle source
# File lib/mongoid/criteria/scrollable/iterator.rb, line 13
def first_cursor
  @first_cursor ||= next_cursor.class.new(nil, next_cursor.sort_options)
end