From: Michal Fojtik <mfoj...@redhat.com>
Signed-off-by: Michal fojtik <mfoj...@redhat.com> --- server/lib/cimi/helpers/cmwg_helper.rb | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/server/lib/cimi/helpers/cmwg_helper.rb b/server/lib/cimi/helpers/cmwg_helper.rb index 9dae5a1..e30ea17 100644 --- a/server/lib/cimi/helpers/cmwg_helper.rb +++ b/server/lib/cimi/helpers/cmwg_helper.rb @@ -16,14 +16,28 @@ module ApplicationHelper include Deltacloud - def render_resource(object_name, data) + def bread_crumb_ext + s = "<ul class='breadcrumb'><li class='first'><a href='#{settings.root_url}'>δ home</a></li>" + s+="<li class='docs'>#{link_to_documentation}</li>" + s+="</ul>" + end + + def render_resource(object_name, data, locals={}) respond_to do |format| format.xml do report_error 404 unless data + locals.each { |key, value| eval "@#{key}=value" } @object = data content_type cimi_content_type_for(object_name.to_s.camelize, :xml) haml :"#{object_name.to_s.pluralize}/show", :layout => false end + format.html do + report_error 404 unless data + locals.each { |key, value| eval "@#{key}=value" } + @object = data + content_type 'application/xhtml+xml' + haml :"#{object_name.to_s.pluralize}/show", :layout => false + end format.json do report_error 404 unless data content_type cimi_content_type_for(object_name.to_s.camelize, :json) -- 1.7.4.4