lib/mongo_doc/connection.rb in mongo_doc-0.6.22 vs lib/mongo_doc/connection.rb in mongo_doc-0.6.23
- old
+ new
@@ -4,11 +4,11 @@
module Connection
extend self
- attr_writer :config_path, :default_name, :env, :host, :name, :options, :port, :strict
+ attr_writer :config_path, :connection, :default_name, :env, :host, :name, :options, :port, :strict
def config_path
@config_path || './mongodb.yml'
end
@@ -53,16 +53,15 @@
end
private
def connect
- connection = Mongo::Connection.new(host, port, options)
- raise NoConnectionError unless connection
- verify_server_version(connection)
+ self.connection = Mongo::Connection.new(host, port, options) || (raise NoConnectionError.new)
+ verify_server_version
connection
end
- def verify_server_version(connection)
+ def verify_server_version
raise UnsupportedServerVersionError.new('MongoDoc requires at least mongoDB version 1.4.0') unless connection.server_version >= "1.4.0"
end
end
end