Class: Dapp::Dimg::DockerRegistry::Dimg

Inherits:
Base
  • Object
show all
Defined in:
lib/dapp/dimg/docker_registry/dimg.rb

Instance Attribute Summary

Attributes inherited from Base

#dapp, #repository

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Dapp::Dimg::DockerRegistry::Base

Instance Method Details

#dimg_tags(dimg_name) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/dapp/dimg/docker_registry/dimg.rb', line 11

def dimg_tags(dimg_name)
  tags_wrapper do
    with_dimg_repository(dimg_name.to_s) do
      ruby2go_docker_registry_command(command: :dimg_tags, options: { reference: tag_reference })
    end
  end
end

#dimgstages_tagsObject



5
6
7
8
9
# File 'lib/dapp/dimg/docker_registry/dimg.rb', line 5

def dimgstages_tags
  tags_wrapper do
    ruby2go_docker_registry_command(command: :dimgstage_tags, options: { reference: tag_reference })
  end
end

#image_config(tag, dimg_repository = nil) ⇒ Object



40
41
42
# File 'lib/dapp/dimg/docker_registry/dimg.rb', line 40

def image_config(tag, dimg_repository = nil)
  with_dimg_repository(dimg_repository.to_s) { super(tag) }
end

#image_delete(tag, dimg_repository = nil) ⇒ Object



44
45
46
# File 'lib/dapp/dimg/docker_registry/dimg.rb', line 44

def image_delete(tag, dimg_repository = nil)
  with_dimg_repository(dimg_repository.to_s) { super(tag) }
end

#image_digest(tag, dimg_repository = nil) ⇒ Object



48
49
50
# File 'lib/dapp/dimg/docker_registry/dimg.rb', line 48

def image_digest(tag, dimg_repository = nil)
  with_dimg_repository(dimg_repository.to_s) { super(tag) }
end

#image_id(tag, dimg_repository = nil) ⇒ Object



32
33
34
# File 'lib/dapp/dimg/docker_registry/dimg.rb', line 32

def image_id(tag, dimg_repository = nil)
  with_dimg_repository(dimg_repository.to_s) { super(tag) }
end

#image_parent_id(tag, dimg_repository = nil) ⇒ Object



36
37
38
# File 'lib/dapp/dimg/docker_registry/dimg.rb', line 36

def image_parent_id(tag, dimg_repository = nil)
  with_dimg_repository(dimg_repository.to_s) { super(tag) }
end

#nameless_dimg_tagsObject



19
20
21
22
23
# File 'lib/dapp/dimg/docker_registry/dimg.rb', line 19

def nameless_dimg_tags
  tags_wrapper do
    ruby2go_docker_registry_command(command: :dimg_tags, options: { reference: tag_reference })
  end
end

#tags_wrapperObject



25
26
27
28
29
30
# File 'lib/dapp/dimg/docker_registry/dimg.rb', line 25

def tags_wrapper
  yield || []
rescue Error::Registry => e
  raise unless e.net_status[:data][:message].include?("NAME_UNKNOWN")
  []
end