class Tagfish::DockerRegistryVbothClient
Attributes
api_call[RW]
docker_uri[RW]
Public Class Methods
new(docker_uri, debug)
click to toggle source
# File lib/tagfish/docker_registry_vboth_client.rb, line 13 def initialize(docker_uri, debug) @api_call = APICall.new(debug) @docker_uri = docker_uri code = api_call.get(ping_uri).code if code == 401 api_call.auth(docker_uri.registry) code = api_call.get(ping_uri).code end if code == 401 raise DockerRegistryClient::AuthenticationError, "Please `docker login <REGISTRY>` and try again" elsif code != 200 raise DockerRegistryClient::APIVersionError, "Not recognized" end end
Public Instance Methods
base_uri()
click to toggle source
# File lib/tagfish/docker_registry_vboth_client.rb, line 28 def base_uri "#{docker_uri.protocol}#{docker_uri.registry}" end