lib/solusvm/general.rb in solusvm-1.1.0.beta2 vs lib/solusvm/general.rb in solusvm-1.2.0
- old
+ new
@@ -1,38 +1,41 @@
module Solusvm
# Solusvm::General is the class for retrieving general information.
class General < Base
-
+
# Lists available templates.
#
# Parameters:
#
# * +type+ - a valid virtualization type; e.g: [openvz|xen|xen hvm|kvm]
def templates(type)
- validate_server_type!(type)
- perform_request(:action => 'listtemplates', :type => type)
- parse_returned_params_as_list('templates')
+ validate_server_type(type) do
+ perform_request(:action => 'listtemplates', :type => type)
+ parse_returned_params_as_list('templates')
+ end
end
# Lists available plans.
#
# Parameters:
#
# * +type+ - a valid virtualization type; e.g: [openvz|xen|xen hvm|kvm]
def plans(type)
- validate_server_type!(type)
- perform_request(:action => 'listplans', :type => type)
- parse_returned_params_as_list('plans')
+ validate_server_type(type) do
+ perform_request(:action => 'listplans', :type => type)
+ parse_returned_params_as_list('plans')
+ end
end
# Lists available isos.
#
# Parameters:
#
# * +type+ - a valid virtualization type; e.g: [openvz|xen|xen hvm|kvm]
def isos(type)
- validate_server_type!(type)
- perform_request(:action => 'listiso', :type => type)
- parse_returned_params_as_list('iso')
+ validate_server_type(type) do
+ perform_request(:action => 'listiso', :type => type)
+ parse_returned_params_as_list('iso')
+ end
end
end
end