Method: Shared::NodeInstance#initialize

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

#initialize(location, client, node_class, logs_class, group_instance_class, group_instance_type, node_live_configurations_class) ⇒ NodeInstance

Returns a new instance of NodeInstance.



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# File 'lib/vas/shared/node_instances.rb', line 37

def initialize(location, client, node_class, logs_class, group_instance_class, group_instance_type,
    node_live_configurations_class)
  super(location, client)

  @name = details['name']

  @node_class = node_class
  @logs_class = logs_class
  @group_instance_class = group_instance_class
  @live_configurations_class = node_live_configurations_class

  @node_location = Util::LinkUtils.get_link_href(details, 'node')
  @logs_location = Util::LinkUtils.get_link_href(details, 'logs')
  @group_instance_location = Util::LinkUtils.get_link_href(details, group_instance_type)
  @live_configurations_location = Util::LinkUtils.get_link_href(details, 'node-live-configurations')
end