class RTsung::Client
Constants
- HOST
- OPTIONS
Public Class Methods
new(host = HOST, options = OPTIONS)
click to toggle source
# File lib/rtsung/client.rb, line 6 def initialize(host = HOST, options = OPTIONS) @attrs = { :host => host } @attrs[:use_controller_vm] = options[:vm] if options[:vm] @attrs[:maxusers] = options[:max_users] if options[:max_users] @attrs[:weight] = options[:weight] if options[:weight] @attrs[:cpu] = options[:cpu] if options[:cpu] if ip = options[:ip] @ips = ip.is_a?(Array) ? ip : [ip] else @ips = [] end end
Public Instance Methods
to_xml(xml)
click to toggle source
# File lib/rtsung/client.rb, line 21 def to_xml(xml) if @ips.empty? xml.client @attrs else xml.client(@attrs) do @ips.each { |i| xml.ip({ :value => i }) } end end end