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

Version Path
deltacloud-core-1.1.2 views/firewalls/show.xml.haml
deltacloud-core-1.1.1 views/firewalls/show.xml.haml
deltacloud-core-1.1.0 views/firewalls/show.xml.haml
deltacloud-core-1.0.5 views/firewalls/show.xml.haml
deltacloud-core-1.0.4 views/firewalls/show.xml.haml
deltacloud-core-1.0.3 views/firewalls/show.xml.haml
deltacloud-core-1.0.2 views/firewalls/show.xml.haml
deltacloud-core-1.0.1 views/firewalls/show.xml.haml
deltacloud-core-1.0.0 views/firewalls/show.xml.haml
deltacloud-core-0.5.0 views/firewalls/show.xml.haml
deltacloud-core-0.4.1 views/firewalls/show.xml.haml
deltacloud-core-0.4.0 views/firewalls/show.xml.haml