lib/mongodoc/cursor.rb in mongodoc-0.2.1 vs lib/mongodoc/cursor.rb in mongodoc-0.2.2

- old
+ new

@@ -1,13 +1,19 @@ module MongoDoc class Cursor include Enumerable - attr_accessor :_cursor - delegate :close, :closed?, :count, :explain, :limit, :query_options_hash, :query_opts, :skip, :sort, :to => :_cursor + attr_accessor :_collection, :_cursor - def initialize(cursor) + delegate :admin, :close, :closed?, :count, :explain, :fields, :full_collection_name, :hint, :limit, :order, :query_options_hash, :query_opts, :selector, :skip, :snapshot, :sort, :timeout, :to => :_cursor + + def initialize(mongodoc_collection, cursor) + self._collection = mongodoc_collection self._cursor = cursor + end + + def collection + _collection end def each _cursor.each do |next_document| yield MongoDoc::BSON.decode(next_document)