Module: Mongomatic

Defined in:
lib/mongomatic/m_hash.rb,
lib/mongomatic.rb,
lib/mongomatic/base.rb,
lib/mongomatic/util.rb,
lib/mongomatic/cursor.rb,
lib/mongomatic/errors.rb,
lib/mongomatic/observer.rb,
lib/mongomatic/modifiers.rb,
lib/mongomatic/exceptions.rb,
lib/mongomatic/observable.rb,
lib/mongomatic/expectations.rb,
lib/mongomatic/typed_fields.rb,
lib/mongomatic/type_converters.rb,
lib/mongomatic/transaction_lock.rb,
lib/mongomatic/expectations/match.rb,
lib/mongomatic/expectations/present.rb,
lib/mongomatic/expectations/expected.rb,
lib/mongomatic/expectations/is_number.rb,
lib/mongomatic/expectations/of_length.rb,
lib/mongomatic/active_model_compliancy.rb,
lib/mongomatic/expectations/be_reference.rb

Overview

This class has dubious semantics and we only have it so that people can write params instead of params and they get the same value for both keys.

Defined Under Namespace

Modules: ActiveModelCompliancy, Exceptions, Expectations, Modifiers, Observable, TypeConverters, TypedFields, Util Classes: Base, Cursor, Errors, MHash, Observer, TransactionLock

Class Method Summary collapse

Class Method Details

.dbObject

Returns an instance of Mongo::DB



21
22
23
# File 'lib/mongomatic.rb', line 21

def db
  @db
end

.db=(obj) ⇒ Object

Set to an instance of Mongo::DB to be used for all models:

Mongomatic.db = Mongo::Connection.new().db('mydb')


27
28
29
30
31
# File 'lib/mongomatic.rb', line 27

def db=(obj)
  unless obj.is_a?(Mongo::DB)
    raise(ArgumentError, "Must supply a Mongo::DB object")
  end; @db = obj
end