Class: Tebako::LayeredPackage::Inspection
- Inherits:
-
Struct
- Object
- Struct
- Tebako::LayeredPackage::Inspection
- Defined in:
- lib/tebako/layered_package.rb
Instance Attribute Summary collapse
-
#byte_size ⇒ Object
Returns the value of attribute byte_size.
-
#descriptor_size ⇒ Object
Returns the value of attribute descriptor_size.
-
#format ⇒ Object
Returns the value of attribute format.
-
#layers ⇒ Object
Returns the value of attribute layers.
-
#major_version ⇒ Object
Returns the value of attribute major_version.
-
#minor_version ⇒ Object
Returns the value of attribute minor_version.
-
#sha256 ⇒ Object
Returns the value of attribute sha256.
Instance Method Summary collapse
Instance Attribute Details
#byte_size ⇒ Object
Returns the value of attribute byte_size
20 21 22 |
# File 'lib/tebako/layered_package.rb', line 20 def byte_size @byte_size end |
#descriptor_size ⇒ Object
Returns the value of attribute descriptor_size
20 21 22 |
# File 'lib/tebako/layered_package.rb', line 20 def descriptor_size @descriptor_size end |
#format ⇒ Object
Returns the value of attribute format
20 21 22 |
# File 'lib/tebako/layered_package.rb', line 20 def format @format end |
#layers ⇒ Object
Returns the value of attribute layers
20 21 22 |
# File 'lib/tebako/layered_package.rb', line 20 def layers @layers end |
#major_version ⇒ Object
Returns the value of attribute major_version
20 21 22 |
# File 'lib/tebako/layered_package.rb', line 20 def major_version @major_version end |
#minor_version ⇒ Object
Returns the value of attribute minor_version
20 21 22 |
# File 'lib/tebako/layered_package.rb', line 20 def minor_version @minor_version end |
#sha256 ⇒ Object
Returns the value of attribute sha256
20 21 22 |
# File 'lib/tebako/layered_package.rb', line 20 def sha256 @sha256 end |
Instance Method Details
#to_h ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/tebako/layered_package.rb', line 22 def to_h { "format" => format, "major_version" => major_version, "minor_version" => minor_version, "descriptor_size" => descriptor_size, "size" => byte_size, "sha256" => sha256, "layers" => layers.map do |layer| { "mount_point" => layer.mount_point, "offset" => layer.offset, "size" => layer.byte_size, "sha256" => layer.sha256 } end } end |