Class: Shared::InstallationImage
- Defined in:
- lib/vas/shared/installation_images.rb
Direct Known Subclasses
Gemfire::InstallationImage, RabbitMq::InstallationImage, TcServer::InstallationImage
Instance Attribute Summary collapse
-
#size ⇒ Object
readonly
The installation image’s size.
-
#version ⇒ Object
readonly
The installation image’s version.
Attributes inherited from Resource
Instance Method Summary collapse
-
#initialize(location, client, installation_class) ⇒ InstallationImage
constructor
:nodoc:.
- #installations ⇒ Object
-
#to_s ⇒ Object
:nodoc:.
Constructor Details
#initialize(location, client, installation_class) ⇒ InstallationImage
:nodoc:
41 42 43 44 45 46 |
# File 'lib/vas/shared/installation_images.rb', line 41 def initialize(location, client, installation_class) #:nodoc: super(location, client) @version = details["version"] @size = details["size"] @installation_class = installation_class end |
Instance Attribute Details
#size ⇒ Object (readonly)
The installation image’s size
39 40 41 |
# File 'lib/vas/shared/installation_images.rb', line 39 def size @size end |
#version ⇒ Object (readonly)
The installation image’s version
36 37 38 |
# File 'lib/vas/shared/installation_images.rb', line 36 def version @version end |
Instance Method Details
#installations ⇒ Object
48 49 50 51 52 53 54 |
# File 'lib/vas/shared/installation_images.rb', line 48 def installations installations = [] Util::LinkUtils.get_link_hrefs(client.get(location), "installation").each { |installation_location| installations << @installation_class.new(installation_location, client) } installations end |
#to_s ⇒ Object
:nodoc:
56 57 58 |
# File 'lib/vas/shared/installation_images.rb', line 56 def to_s #:nodoc: "#<#{self.class} version='#@version'>" end |