Class: Orchestration::Services::Mongo::Configuration
- Inherits:
-
Object
- Object
- Orchestration::Services::Mongo::Configuration
show all
- Includes:
- ConfigurationBase
- Defined in:
- lib/orchestration/services/mongo/configuration.rb
Instance Attribute Summary
#env, #error, #service_name
Instance Method Summary
collapse
#configured?, #image, included, #initialize, #parse_port, #service, #yaml
Instance Method Details
#database ⇒ Object
19
20
21
22
23
|
# File 'lib/orchestration/services/mongo/configuration.rb', line 19
def database
return url_config['database'] unless @env.mongo_url.nil?
file_config.fetch('database', default_database)
end
|
#enabled? ⇒ Boolean
11
12
13
|
# File 'lib/orchestration/services/mongo/configuration.rb', line 11
def enabled?
defined?(::Mongoid)
end
|
#friendly_config ⇒ Object
15
16
17
|
# File 'lib/orchestration/services/mongo/configuration.rb', line 15
def friendly_config
"[mongoid] mongodb://#{host}:#{port}/#{database}"
end
|
#host ⇒ Object
25
26
27
28
29
|
# File 'lib/orchestration/services/mongo/configuration.rb', line 25
def host
return url_config['host'] unless @env.mongo_url.nil?
super
end
|
#port ⇒ Object
31
32
33
34
35
|
# File 'lib/orchestration/services/mongo/configuration.rb', line 31
def port
return url_config['port'] unless @env.mongo_url.nil?
super
end
|