Class: KubeDeployTools::Push::Image
- Defined in:
- lib/kube_deploy_tools/image_registry/image.rb
Instance Attribute Summary collapse
-
#registry ⇒ Object
Returns the value of attribute registry.
-
#repository ⇒ Object
Returns the value of attribute repository.
-
#tag ⇒ Object
Returns the value of attribute tag.
Instance Method Summary collapse
- #full_tag ⇒ Object
-
#initialize(registry, repository, tag) ⇒ Image
constructor
A new instance of Image.
Constructor Details
#initialize(registry, repository, tag) ⇒ Image
Returns a new instance of Image.
5 6 7 8 9 10 |
# File 'lib/kube_deploy_tools/image_registry/image.rb', line 5 def initialize(registry, repository, tag) registry += '/' unless registry.end_with?('/') @registry = registry @repository = repository @tag = tag end |
Instance Attribute Details
#registry ⇒ Object
Returns the value of attribute registry.
4 5 6 |
# File 'lib/kube_deploy_tools/image_registry/image.rb', line 4 def registry @registry end |
#repository ⇒ Object
Returns the value of attribute repository.
4 5 6 |
# File 'lib/kube_deploy_tools/image_registry/image.rb', line 4 def repository @repository end |
#tag ⇒ Object
Returns the value of attribute tag.
4 5 6 |
# File 'lib/kube_deploy_tools/image_registry/image.rb', line 4 def tag @tag end |
Instance Method Details
#full_tag ⇒ Object
12 13 14 |
# File 'lib/kube_deploy_tools/image_registry/image.rb', line 12 def full_tag "#{registry}#{repository}:#{tag}" end |