Class: Mongoid::Config
- Inherits:
-
Object
- Object
- Mongoid::Config
- Defined in:
- lib/sinatra/mongoid_config.rb
Instance Method Summary collapse
-
#master_with_autoconnect ⇒ Object
(also: #master)
If the database connection doesn’t already exist, attempt to connect using options from the Sinatra app.
-
#sinatra_app=(app) ⇒ Object
Sets a reference to the Sinatra app in which this extension is registered.
Instance Method Details
#master_with_autoconnect ⇒ Object Also known as: master
If the database connection doesn’t already exist, attempt to connect using options from the Sinatra app.
17 18 19 20 21 22 23 |
# File 'lib/sinatra/mongoid_config.rb', line 17 def master_with_autoconnect unless @master self.master = Mongo::Connection.new(@sinatra_app.mongo_host, @sinatra_app.mongo_port).db(@sinatra_app.mongo_db) @master.authenticate(@sinatra_app.mongo_user, @sinatra_app.mongo_password) if @sinatra_app.mongo_user end master_without_autoconnect end |
#sinatra_app=(app) ⇒ Object
Sets a reference to the Sinatra app in which this extension is registered.
11 12 13 |
# File 'lib/sinatra/mongoid_config.rb', line 11 def sinatra_app= app @sinatra_app = app unless @sinatra_app end |