Class: CloudManager::Configuration::Service::Machine
- Inherits:
-
Object
- Object
- CloudManager::Configuration::Service::Machine
- Defined in:
- lib/cloud_manager/configuration/service/machine.rb
Overview
This class represents a machine along with its settings.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#alias ⇒ String
readonly
The machine alias.
-
#config ⇒ Hash
readonly
The machine configuration.
-
#parent_service ⇒ AbstractService
readonly
The initiator service.
Instance Method Summary collapse
-
#initialize(machine_alias, config, parent_service) ⇒ Machine
constructor
Returns a new instance of Machine.
Constructor Details
#initialize(machine_alias, config, parent_service) ⇒ Machine
Returns a new instance of Machine.
24 25 26 27 28 |
# File 'lib/cloud_manager/configuration/service/machine.rb', line 24 def initialize(machine_alias, config, parent_service) @alias = machine_alias @config = config @parent_service = parent_service end |
Instance Attribute Details
#alias ⇒ String (readonly)
Returns the machine alias.
11 12 13 |
# File 'lib/cloud_manager/configuration/service/machine.rb', line 11 def alias @alias end |
#config ⇒ Hash (readonly)
Returns the machine configuration.
14 15 16 |
# File 'lib/cloud_manager/configuration/service/machine.rb', line 14 def config @config end |
#parent_service ⇒ AbstractService (readonly)
Returns the initiator service.
17 18 19 |
# File 'lib/cloud_manager/configuration/service/machine.rb', line 17 def parent_service @parent_service end |