Module: Noveku::Mongo
- Included in:
- Core
- Defined in:
- lib/noveku/mongo.rb,
lib/noveku/exceptions.rb
Defined Under Namespace
Classes: NoUriSupplied
Constant Summary collapse
- MONGOLAB_KEY =
Heroku config keys name
'MONGOLAB_URI'
- MONGOHQ_KEY =
'MONGOHQ_URL'
Instance Method Summary collapse
-
#mongo_dump(uri) ⇒ Object
Get a dump of the database.
-
#mongodump_cmd ⇒ Object
Dump mongolab or mongohq db.
-
#mongohq_dump_cmd ⇒ Object
Dump mongohq db.
-
#mongolab_dump_cmd ⇒ Object
Dump mongolab db.
Instance Method Details
#mongo_dump(uri) ⇒ Object
Get a dump of the database
27 28 29 30 31 |
# File 'lib/noveku/mongo.rb', line 27 def mongo_dump(uri) raise NoUriSupplied unless uri Gomon::Dump.new(uri: uri).call end |
#mongodump_cmd ⇒ Object
Dump mongolab or mongohq db
10 11 12 13 14 |
# File 'lib/noveku/mongo.rb', line 10 def mongodump_cmd uri = config_value_for(MONGOLAB_KEY) || config_value_for(MONGOHQ_KEY) mongo_dump uri end |
#mongohq_dump_cmd ⇒ Object
Dump mongohq db
22 23 24 |
# File 'lib/noveku/mongo.rb', line 22 def mongohq_dump_cmd mongo_dump config_value_for(MONGOHQ_KEY) end |
#mongolab_dump_cmd ⇒ Object
Dump mongolab db
17 18 19 |
# File 'lib/noveku/mongo.rb', line 17 def mongolab_dump_cmd mongo_dump config_value_for(MONGOLAB_KEY) end |