class Stingray::Vserver
Attributes
name[RW]
pool[RW]
vserver[RW]
vserver_hash[RW]
vservers[RW]
Public Instance Methods
create(name)
click to toggle source
create a new vserver
# File lib/stingray/vservers.rb, line 32 def create(name) @name=name @vserver_hash=Map.new.set(:properties, :basic, :pool) end
destroy()
click to toggle source
destroy the current vserver.
# File lib/stingray/vservers.rb, line 44 def destroy return if @name.nil? delete_rest "vservers/#{@name}" end
pool=(pool)
click to toggle source
set pool for vserver
# File lib/stingray/vservers.rb, line 27 def pool=(pool) @vserver_hash.properties.basic.pool=pool end
save()
click to toggle source
Save the current vserver.
# File lib/stingray/vservers.rb, line 38 def save return if @vserver_hash.nil? put_rest "vservers/#{@name}", @vserver_hash.to_json, :content_type => "application/json" end