Class: MongoDoc::Cursor

Inherits:
Object show all
Defined in:
lib/mongodoc/cursor.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cursor) ⇒ Cursor

Returns a new instance of Cursor.



6
7
8
# File 'lib/mongodoc/cursor.rb', line 6

def initialize(cursor)
  self._cursor = cursor
end

Instance Attribute Details

#_cursorObject

Returns the value of attribute _cursor.



3
4
5
# File 'lib/mongodoc/cursor.rb', line 3

def _cursor
  @_cursor
end

Instance Method Details

#eachObject



10
11
12
13
14
# File 'lib/mongodoc/cursor.rb', line 10

def each
  _cursor.each do |next_object|
    yield MongoDoc::BSON.decode(next_object)
  end
end

#next_objectObject



16
17
18
# File 'lib/mongodoc/cursor.rb', line 16

def next_object
  MongoDoc::BSON.decode(_cursor.next_object)
end

#to_aObject



20
21
22
# File 'lib/mongodoc/cursor.rb', line 20

def to_a
  MongoDoc::BSON.decode(_cursor.to_a)
end