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



10
11
12
# File 'lib/mongomatic.rb', line 10

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')


16
17
18
19
20
# File 'lib/mongomatic.rb', line 16

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