module Mongoid::Criteria::Scrollable::Cursors

Shared by *::Scrollable modules

Private Instance Methods

cursor_and_type(cursor_or_type) click to toggle source
# File lib/mongoid/criteria/scrollable/cursors.rb, line 8
def cursor_and_type(cursor_or_type)
  cursor = cursor_or_type.is_a?(Class) ? nil : cursor_or_type
  cursor_type = cursor_or_type.is_a?(Class) ? cursor_or_type : nil
  cursor_type ||= cursor.class if cursor.is_a?(Mongoid::Scroll::BaseCursor)
  cursor_type ||= Mongoid::Scroll::Cursor
  [cursor, cursor_type]
end