Class: Rafflesia::RegistryReleaseDetailData
- Inherits:
-
Types::BaseModel
- Object
- Types::BaseModel
- Rafflesia::RegistryReleaseDetailData
- Defined in:
- lib/rafflesia/registry/registry_release_detail_data.rb
Constant Summary collapse
- HASH_ATTRS =
{ release: :release, source_digest: :source_digest }.freeze
Instance Attribute Summary collapse
-
#release ⇒ Object
Returns the value of attribute release.
-
#source_digest ⇒ Object
Returns the value of attribute source_digest.
Instance Method Summary collapse
-
#initialize(json) ⇒ RegistryReleaseDetailData
constructor
A new instance of RegistryReleaseDetailData.
Constructor Details
#initialize(json) ⇒ RegistryReleaseDetailData
Returns a new instance of RegistryReleaseDetailData.
17 18 19 20 21 22 |
# File 'lib/rafflesia/registry/registry_release_detail_data.rb', line 17 def initialize(json) super() hash = self.class.normalize(json) @release = hash[:release] ? Rafflesia::RegistryReleaseDetail.new(hash[:release]) : nil @source_digest = hash[:source_digest] end |
Instance Attribute Details
#release ⇒ Object
Returns the value of attribute release.
13 14 15 |
# File 'lib/rafflesia/registry/registry_release_detail_data.rb', line 13 def release @release end |
#source_digest ⇒ Object
Returns the value of attribute source_digest.
13 14 15 |
# File 'lib/rafflesia/registry/registry_release_detail_data.rb', line 13 def source_digest @source_digest end |