Sha256: b289df55ae86ac4fc1e60dbabdf7a6b27f663bee201e1aca5aebf551f2cf2fa7
Contents?: true
Size: 1.37 KB
Versions: 12
Compression:
Stored size: 1.37 KB
Contents
!!! XML %firewall{:href => firewall_url(@firewall.id), :id => @firewall.id} %actions %link{ :rel => :destroy, :href => destroy_firewall_url(@firewall.id), :method => :delete} %link{ :rel => :update, :href => "#{firewall_url(@firewall_name)}/rules", :method => :post} - @firewall.attributes.select{ |attr| attr != :id && attr!= :rules}.each do |attribute| - haml_tag("#{attribute}".tr('-', '_'), :<) do - if [:name, :description].include?(attribute) =cdata do - haml_concat @firewall.send(attribute) - else - haml_concat @firewall.send(attribute) %rules - @firewall.rules.each do |rule| %rule{:href => firewall_url(@firewall.id) + '/' + rule.id, :id => rule.id} %actions %link{ :rel => :destroy, :href => "#{firewall_url(@firewall.name)}/#{rule.id}", :method => :delete} - rule.attributes.select{|attr| attr != :sources && attr != :id}.each do |rule_attrib| - haml_tag("#{rule_attrib}".tr('-', '_'), :<) do - haml_concat rule.send(rule_attrib) %sources - rule.sources.each do |source| - if source[:type] == "group" %source{:name => source[:name], :type=> source[:type], :owner=>source[:owner]} - else %source{:prefix => source[:prefix], :address=> source[:address], :family=>source[:family], :type => source[:type]}
Version data entries
12 entries across 12 versions & 1 rubygems