Method: Shared::Instance#initialize

Defined in:
lib/vas/shared/instance.rb

#initialize(location, client, group_class, installation_class, live_configurations_class, pending_configurations_class, node_instance_class, node_instance_type) ⇒ Instance

Returns a new instance of Instance.



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/vas/shared/instance.rb', line 28

def initialize(location, client,
    group_class,
    installation_class,
    live_configurations_class,
    pending_configurations_class,
    node_instance_class,
    node_instance_type)

  super(location, client)

  @live_configurations_location = Util::LinkUtils.get_link_href(details, 'live-configurations')
  @pending_configurations_location = Util::LinkUtils.get_link_href(details, 'pending-configurations')
  @group_location = Util::LinkUtils.get_link_href(details, 'group')

  @group_class = group_class
  @installation_class = installation_class
  @node_instance_class = node_instance_class
  @live_configurations_class = live_configurations_class
  @pending_configurations_class = pending_configurations_class
  @node_instance_type = node_instance_type

  @name = details['name']
end