%hardware_profile{ :href => hardware_profile_url(hardware_profile.id), :id => hardware_profile.id }

%d= hardware_profile.id
%ame<
  = hardware_profile.name
- hardware_profile.each_property do |prop|
  - attr = { :name => prop.name, :kind => prop.kind, :unit => prop.unit }
  - if prop.kind == :fixed
    %roperty{ attr, :value => prop.value }/
  - else
    %roperty{ attr, :value => prop.default }
      %aram{ :operation => "create", :href => instances_url, :method => "post", :name  => prop.param }
      - if prop.kind == :range
        %rnge{ :first => prop.first, :lat => prop.last }/
      - elsif prop.kind == :enum
        %num
          - prop.values.each do |v|
            %ntry{ :value => v }/