Method: Object#to_bson

Defined in:
lib/mongodoc/ext/object.rb

#to_bson(*args) ⇒ Object



2
3
4
5
6
7
8
# File 'lib/mongodoc/ext/object.rb', line 2

def to_bson(*args)
  {MongoDoc::BSON::CLASS_KEY => self.class.name}.tap do |bson_hash|
    instance_variables.each do |name|
      bson_hash[name[1..-1]] = instance_variable_get(name).to_bson(args)
    end
  end
end