lib/mongomapper.rb in jnunemaker-mongomapper-0.1.2 vs lib/mongomapper.rb in jnunemaker-mongomapper-0.2.0

- old
+ new

@@ -1,11 +1,11 @@ require 'pathname' require 'rubygems' gem 'activesupport' gem 'mongodb-mongo', '0.9' -gem 'jnunemaker-validatable', '1.7.0' +gem 'jnunemaker-validatable', '1.7.1' require 'activesupport' require 'mongo' require 'validatable' @@ -14,10 +14,24 @@ require dir + 'key' require dir + 'finder_options' require dir + 'rails_compatibility' require dir + 'save_with_validation' require dir + 'serialization' +require dir + 'callbacks' +require dir + 'observing' +require dir + 'validations' + +require dir + 'associations/proxy' +require dir + 'associations/array_proxy' +require dir + 'associations/base' + +require dir + 'associations/has_many_proxy' +require dir + 'associations/has_many_embedded_proxy' +require dir + 'associations/belongs_to_proxy' +require dir + 'associations/polymorphic_belongs_to_proxy' +require dir + 'associations' + require dir + 'embedded_document' require dir + 'document' module MongoMapper class DocumentNotFound < StandardError; end @@ -25,22 +39,22 @@ def initialize(document) @document = document super("Validation failed: #{@document.errors.full_messages.join(", ")}") end end - + def self.connection @@connection ||= XGen::Mongo::Driver::Mongo.new end - + def self.connection=(new_connection) @@connection = new_connection end - + def self.database=(name) @@database = MongoMapper.connection.db(name) end - + def self.database @@database end -end \ No newline at end of file +end