Sha256: eab2b76f12d83958191ee01304ff1f00ebe62e90d23a3162b03226766e9a13af
Contents?: true
Size: 871 Bytes
Versions: 16
Compression:
Stored size: 871 Bytes
Contents
# typed: strict module Kuby module Docker class RemoteTags extend T::Sig sig { returns(::Docker::Remote::Client) } attr_reader :remote_client sig { returns(Metadata) } attr_reader :metadata sig { params( remote_client: ::Docker::Remote::Client, metadata: Metadata ) .void } def initialize(remote_client, metadata) @remote_client = remote_client @metadata = metadata end sig { returns(T::Array[String]) } def tags remote_client.tags end sig { returns(T::Array[String]) } def latest_tags # not available for remote repos [] end sig { returns(T::Array[TimestampTag]) } def timestamp_tags tags.map { |t| TimestampTag.try_parse(t) }.compact end end end end
Version data entries
16 entries across 16 versions & 1 rubygems