Module: MongoMapper
- Defined in:
- lib/mongo_mapper/serialization.rb,
lib/mongo_mapper.rb,
lib/mongo_mapper/key.rb,
lib/mongo_mapper/dirty.rb,
lib/mongo_mapper/document.rb,
lib/mongo_mapper/callbacks.rb,
lib/mongo_mapper/observing.rb,
lib/mongo_mapper/pagination.rb,
lib/mongo_mapper/validations.rb,
lib/mongo_mapper/associations.rb,
lib/mongo_mapper/dynamic_finder.rb,
lib/mongo_mapper/finder_options.rb,
lib/mongo_mapper/associations/base.rb,
lib/mongo_mapper/embedded_document.rb,
lib/mongo_mapper/associations/proxy.rb,
lib/mongo_mapper/save_with_validation.rb,
lib/mongo_mapper/associations/many_proxy.rb,
lib/mongo_mapper/serializers/json_serializer.rb,
lib/mongo_mapper/rails_compatibility/document.rb,
lib/mongo_mapper/associations/belongs_to_proxy.rb,
lib/mongo_mapper/associations/many_embedded_proxy.rb,
lib/mongo_mapper/associations/many_documents_proxy.rb,
lib/mongo_mapper/associations/many_polymorphic_proxy.rb,
lib/mongo_mapper/associations/many_documents_as_proxy.rb,
lib/mongo_mapper/rails_compatibility/embedded_document.rb,
lib/mongo_mapper/associations/belongs_to_polymorphic_proxy.rb,
lib/mongo_mapper/associations/many_embedded_polymorphic_proxy.rb
Overview
Defined Under Namespace
Modules: Associations, Callbacks, Dirty, Document, EmbeddedDocument, Finders, Observing, Pagination, RailsCompatibility, SaveWithValidation, Serialization, Validations
Classes: DynamicFinder, FinderOptions, Key, Observer
Constant Summary
collapse
- DocumentNotFound =
Class.new(StandardError)
- DocumentNotValid =
Class.new(StandardError) do
def initialize(document)
@document = document
super("Validation failed: #{@document.errors.full_messages.join(", ")}")
end
end
Class Method Summary
collapse
Class Method Details
.connection ⇒ Object
20
21
22
|
# File 'lib/mongo_mapper.rb', line 20
def self.connection
@@connection ||= Mongo::Connection.new
end
|
.connection=(new_connection) ⇒ Object
24
25
26
|
# File 'lib/mongo_mapper.rb', line 24
def self.connection=(new_connection)
@@connection = new_connection
end
|
37
38
39
40
41
42
43
|
# File 'lib/mongo_mapper.rb', line 37
def self.database
if @@database_name.blank?
raise 'You forgot to set the default database name: MongoMapper.database = "foobar"'
end
@@database ||= MongoMapper.connection.db(@@database_name)
end
|
.database=(name) ⇒ Object
32
33
34
35
|
# File 'lib/mongo_mapper.rb', line 32
def self.database=(name)
@@database = nil
@@database_name = name
end
|
28
29
30
|
# File 'lib/mongo_mapper.rb', line 28
def self.logger
connection.logger
end
|