Sha256: d7f3e0780f6dde267667aeeeea1a1c22f1a9fab27cd1f33bd290d9d5cb457c71
Contents?: true
Size: 507 Bytes
Versions: 12
Compression:
Stored size: 507 Bytes
Contents
# typed: strict module PackStats class Tag < T::Struct extend T::Sig const :key, String const :value, String sig { returns(String) } def to_s "#{key}:#{value}" end sig { params(key: String, value: String).returns(Tag) } def self.for(key, value) new( key: key, value: value ) end sig { params(other: Tag).returns(T::Boolean) } def ==(other) other.key == self.key && other.value == self.value end end end
Version data entries
12 entries across 12 versions & 1 rubygems