You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltacloud.apache.org by mf...@redhat.com on 2012/04/17 15:39:58 UTC
[PATCH core 19/32] Core: Added check if user_metadata in blob respond to the :each method
From: Michal Fojtik <mf...@redhat.com>
Signed-off-by: Michal fojtik <mf...@redhat.com>
---
server/views/blobs/show.xml.haml | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/server/views/blobs/show.xml.haml b/server/views/blobs/show.xml.haml
index 34b9cca..bde9e80 100644
--- a/server/views/blobs/show.xml.haml
+++ b/server/views/blobs/show.xml.haml
@@ -1,11 +1,14 @@
!!! XML
%blob{:href => bucket_url(@blob.bucket) + '/' + @blob.id, :id => @blob.id}
+ %bucket{ :id => @blob.bucket, :href => bucket_url(@blob.bucket)}
- @blob.attributes.select{ |attr| (attr!=:id && attr!=:user_metadata) }.each do |attribute|
+ - next if attribute == :bucket
- unless attribute == :content
- haml_tag(attribute, :<) do
- haml_concat @blob.send(attribute)
%user_metadata
- - @blob.user_metadata.each do |k, v|
- %entry{:key => k}
- #{cdata v}
- %content{:href => bucket_url(@blob.bucket) + '/' + @blob.id + '/content'}
+ - if @blob.user_metadata.respond_to? :each
+ - @blob.user_metadata.each do |k, v|
+ %entry{:key => k}
+ #{cdata v}
+ %content{:href => bucket_url(@blob.bucket) + '/' + @blob.id + '/content', :rel => 'blob_content'}
--
1.7.10