Module: Deltacloud::Helpers::Database
Constant Summary collapse
- DATABASE_COLLECTIONS =
[ "machine_template", "address_template", "volume_configuration", "volume_template" ]
Instance Method Summary collapse
-
#current_db ⇒ Object
This method allows to store things into database based on current driver and provider.
- #current_provider ⇒ Object
- #provides?(entity) ⇒ Boolean
Methods included from Drivers
#driver, #driver_class, #driver_class_name, #driver_name, #driver_source_name, #driver_symbol, included, #provider_name
Instance Method Details
#current_db ⇒ Object
This method allows to store things into database based on current driver and provider.
40 41 42 |
# File 'lib/cimi/helpers/database_helper.rb', line 40 def current_db Deltacloud::Database::Provider.lookup end |
#current_provider ⇒ Object
32 33 34 |
# File 'lib/cimi/helpers/database_helper.rb', line 32 def current_provider Thread.current[:provider] || ENV['API_PROVIDER'] || 'default' end |
#provides?(entity) ⇒ Boolean
27 28 29 30 |
# File 'lib/cimi/helpers/database_helper.rb', line 27 def provides?(entity) return true if DATABASE_COLLECTIONS.include? entity return false end |