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