Module: DockerCompose::Generator::Service::Environment
- Included in:
- DockerCompose::Generator::Service
- Defined in:
- lib/docker-compose/generator/service/environment.rb
Overview
Handles Environment Variables in the docker-compose file
Instance Method Summary collapse
- #add_environment(name, value) ⇒ Object
- #drop_environment(name) ⇒ Object
- #environment?(name) ⇒ Boolean
- #get_environment(name) ⇒ Object
Instance Method Details
#add_environment(name, value) ⇒ Object
6 7 8 |
# File 'lib/docker-compose/generator/service/environment.rb', line 6 def add_environment(name, value) add_to_object('environment', name.upcase, value) end |
#drop_environment(name) ⇒ Object
10 11 12 |
# File 'lib/docker-compose/generator/service/environment.rb', line 10 def drop_environment(name) drop_from_object('environment', name.upcase) end |
#environment?(name) ⇒ Boolean
18 19 20 |
# File 'lib/docker-compose/generator/service/environment.rb', line 18 def environment?(name) (@attrs['environment'] && @attrs['environment'][name.upcase]) end |
#get_environment(name) ⇒ Object
14 15 16 |
# File 'lib/docker-compose/generator/service/environment.rb', line 14 def get_environment(name) get_from_object('environment', name.upcase) if environment?(name) end |