class StudioApi::Appliance::Configuration::Firewall

Public Instance Methods

to_xml(options={}) click to toggle source
   # File lib/studio_api/appliance.rb
54 def to_xml(options={})
55   if enabled == "false"
56     "<firewall><enabled>false</enabled></firewall>"
57   else
58     #open port can be array or single string
59     ports = open_port.is_a?(String) ? [open_port] : open_port
60     openports_xml = ports.map{ |p| "<open_port>#{p}</open_port>" }.join("") #FIXME escape name
61     "<firewall><enabled>true</enabled>#{openports_xml}</firewall>"
62   end
63 end