class UnitHosting::Group

Attributes

apikey[RW]
instance_id[RW]
key[RW]
name[RW]
remote[RW]
vms[RW]

Public Class Methods

new(instance_id = nil) click to toggle source
# File lib/unit-hosting/group.rb, line 38
def initialize(instance_id = nil)
  @instance_id = instance_id
end

Public Instance Methods

tablize() click to toggle source
# File lib/unit-hosting/group.rb, line 48
def tablize
  table = Mutter::Table.new(:delimiter => '|') do
    column :style => :green
    column;column
  end
  return "#{instance_id} has no vms" unless @vms
  @vms.each { |vm|
    table << [vm["instance_id"],vm["status"],vm["display_name"]]
  }
  table.to_s if @vms.length > 0
end
update() click to toggle source
# File lib/unit-hosting/group.rb, line 42
def update
  # STDERR.puts "update #{instance_id}"
  @vms = VmGroup.new(@instance_id,@key).vms
  self
end