Class: RabbitMq::RabbitMq

Inherits:
Object
  • Object
show all
Defined in:
lib/vas/rabbitmq/rabbitmq.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(location, client) ⇒ RabbitMq

:nodoc:



33
34
35
36
37
38
39
40
41
# File 'lib/vas/rabbitmq/rabbitmq.rb', line 33

def initialize(location, client) #:nodoc:

  json = client.get(location)

  @groups = Groups.new(Util::LinkUtils.get_link_href(json, "groups"), client)
  @installation_images = InstallationImages.new(Util::LinkUtils.get_link_href(json, "installation-images"), client)
  @plugin_images = PluginImages.new(Util::LinkUtils.get_link_href(json, "plugin-images"), client)
  @nodes = Nodes.new(Util::LinkUtils.get_link_href(json, "nodes"), client)
end

Instance Attribute Details

#groupsObject (readonly)

The Rabbit groups



22
23
24
# File 'lib/vas/rabbitmq/rabbitmq.rb', line 22

def groups
  @groups
end

#installation_imagesObject (readonly)

The Rabbit installation images



25
26
27
# File 'lib/vas/rabbitmq/rabbitmq.rb', line 25

def installation_images
  @installation_images
end

#nodesObject (readonly)

The Rabbit nodes



31
32
33
# File 'lib/vas/rabbitmq/rabbitmq.rb', line 31

def nodes
  @nodes
end

#plugin_imagesObject (readonly)

The Rabbit plugin images



28
29
30
# File 'lib/vas/rabbitmq/rabbitmq.rb', line 28

def plugin_images
  @plugin_images
end