Class: MilkTea::PackageSourceResolver::RegistryIdentity
- Inherits:
-
SourceIdentity
- Object
- SourceIdentity
- MilkTea::PackageSourceResolver::RegistryIdentity
- Defined in:
- lib/milk_tea/packages/source_resolver.rb
Instance Attribute Summary collapse
-
#package_name ⇒ Object
readonly
Returns the value of attribute package_name.
-
#version ⇒ Object
readonly
Returns the value of attribute version.
Instance Method Summary collapse
- #cache_key ⇒ Object
-
#initialize(package_name:, version:) ⇒ RegistryIdentity
constructor
A new instance of RegistryIdentity.
- #kind ⇒ Object
- #lock_attributes ⇒ Object
Methods inherited from SourceIdentity
Constructor Details
#initialize(package_name:, version:) ⇒ RegistryIdentity
Returns a new instance of RegistryIdentity.
52 53 54 55 |
# File 'lib/milk_tea/packages/source_resolver.rb', line 52 def initialize(package_name:, version:) @package_name = normalize_required(package_name, "registry package name") @version = normalize_required(version, "registry package version") end |
Instance Attribute Details
#package_name ⇒ Object (readonly)
Returns the value of attribute package_name.
50 51 52 |
# File 'lib/milk_tea/packages/source_resolver.rb', line 50 def package_name @package_name end |
#version ⇒ Object (readonly)
Returns the value of attribute version.
50 51 52 |
# File 'lib/milk_tea/packages/source_resolver.rb', line 50 def version @version end |
Instance Method Details
#cache_key ⇒ Object
68 69 70 |
# File 'lib/milk_tea/packages/source_resolver.rb', line 68 def cache_key "registry/#{@package_name}@#{@version}" end |
#kind ⇒ Object
57 58 59 |
# File 'lib/milk_tea/packages/source_resolver.rb', line 57 def kind :registry end |
#lock_attributes ⇒ Object
61 62 63 64 65 66 |
# File 'lib/milk_tea/packages/source_resolver.rb', line 61 def lock_attributes { "registry_package" => @package_name, "registry_version" => @version, } end |