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
Defined Under Namespace
Modules: ActiveModelCompliancy, Exceptions, Expectations, Modifiers, Observable, TypeConverters, TypedFields, Util Classes: Base, Cursor, Errors, MHash, Observer, TransactionLock
Class Method Summary collapse
-
.db ⇒ Object
Returns an instance of Mongo::DB.
-
.db=(obj) ⇒ Object
Set to an instance of Mongo::DB to be used for all models: Mongomatic.db = Mongo::Connection.new().db(‘mydb’).
Class Method Details
.db ⇒ Object
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 |