Class: DockerRegistry::Tag

Inherits:
Object
  • Object
show all
Defined in:
lib/docker_registry/tag.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, image_id, repository) ⇒ Tag

Returns a new instance of Tag.



6
7
8
9
10
# File 'lib/docker_registry/tag.rb', line 6

def initialize(name, image_id, repository)
  @name = name
  @image_id = image_id
  @repository = repository
end

Instance Attribute Details

#image_idObject (readonly)

Returns the value of attribute image_id.



4
5
6
# File 'lib/docker_registry/tag.rb', line 4

def image_id
  @image_id
end

#nameObject (readonly)

Returns the value of attribute name.



4
5
6
# File 'lib/docker_registry/tag.rb', line 4

def name
  @name
end

#repositoryObject (readonly)

Returns the value of attribute repository.



4
5
6
# File 'lib/docker_registry/tag.rb', line 4

def repository
  @repository
end

Instance Method Details

#delete!Object



16
17
18
# File 'lib/docker_registry/tag.rb', line 16

def delete!
  registry.delete_reporitory_tag(self)
end

#inspectObject



20
21
22
# File 'lib/docker_registry/tag.rb', line 20

def inspect
  "#<DockerRegistry::Tag #{@repository.full_name}:#{name} >"
end

#registryObject



12
13
14
# File 'lib/docker_registry/tag.rb', line 12

def registry
  @repository.registry
end