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  |