Class: MongoModel::URIConfiguration
- Inherits:
-
Object
- Object
- MongoModel::URIConfiguration
- Defined in:
- lib/mongomodel/support/configuration.rb
Instance Method Summary collapse
- #connection ⇒ Object
- #database ⇒ Object
- #establish_connection ⇒ Object
- #host ⇒ Object
-
#initialize(uri) ⇒ URIConfiguration
constructor
A new instance of URIConfiguration.
- #parser ⇒ Object
- #port ⇒ Object
Constructor Details
#initialize(uri) ⇒ URIConfiguration
Returns a new instance of URIConfiguration.
73 74 75 |
# File 'lib/mongomodel/support/configuration.rb', line 73 def initialize(uri) @uri = uri end |
Instance Method Details
#connection ⇒ Object
93 94 95 |
# File 'lib/mongomodel/support/configuration.rb', line 93 def connection @connection ||= parser.connection({}) end |
#database ⇒ Object
85 86 87 |
# File 'lib/mongomodel/support/configuration.rb', line 85 def database parser.[:db_name] end |
#establish_connection ⇒ Object
89 90 91 |
# File 'lib/mongomodel/support/configuration.rb', line 89 def establish_connection @database = connection.db end |
#host ⇒ Object
77 78 79 |
# File 'lib/mongomodel/support/configuration.rb', line 77 def host parser.host end |
#parser ⇒ Object
97 98 99 |
# File 'lib/mongomodel/support/configuration.rb', line 97 def parser @parser ||= Mongo::URIParser.new(@uri) end |
#port ⇒ Object
81 82 83 |
# File 'lib/mongomodel/support/configuration.rb', line 81 def port parser.port end |