From 808fe996aee6a8f5098cccffe1e18f5fc8a20363 Mon Sep 17 00:00:00 2001 From: Carlos Morais + Paulo Meirelles Date: Mon, 9 Jan 2012 16:03:30 -0200 Subject: [PATCH] Showing metric results for root module --- plugins/mezuro/lib/kalibro/entities/metric_result.rb | 2 +- plugins/mezuro/views/content_viewer/show_project.rhtml | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/plugins/mezuro/lib/kalibro/entities/metric_result.rb b/plugins/mezuro/lib/kalibro/entities/metric_result.rb index 73ba670..57d40ee 100644 --- a/plugins/mezuro/lib/kalibro/entities/metric_result.rb +++ b/plugins/mezuro/lib/kalibro/entities/metric_result.rb @@ -5,7 +5,7 @@ class Kalibro::Entities::MetricResult < Kalibro::Entities::Entity def metric=(value) if value.kind_of?(Hash) @metric = to_entity(value, Kalibro::Entities::CompoundMetric) if value.has_key?(:script) - @metric = to_entity(value, Kalibro::Entities::NativeMetric) if value.has_key?(:origin) + @metric = to_entity(value, Kalibro::Entities::NativeMetric) else @metric = value end diff --git a/plugins/mezuro/views/content_viewer/show_project.rhtml b/plugins/mezuro/views/content_viewer/show_project.rhtml index 1017ca9..baacee2 100644 --- a/plugins/mezuro/views/content_viewer/show_project.rhtml +++ b/plugins/mezuro/views/content_viewer/show_project.rhtml @@ -49,6 +49,8 @@ <% elsif @project.state == 'READY' %>

<%= _('LAST RESULT') %>

<% @project_result = Kalibro::Client::ProjectResultClient.new.last_result(@project.name) %> + <% @module_client = Kalibro::Client::ModuleResultClient.new %> + @@ -65,4 +67,28 @@
<%= _('Date') %>
<%= _('Source tree') %>
<%= @project_result.source_tree.print %> + + <% @module_result = @module_client.module_result(@project.name, @project.name, @project_result.date) %> + +
<%= _('Metric Result') %>
+ + <%= _('Module:') %> + <%= @module_result.module.name %> +
+ <%= _('Grade:') %> + <%= @module_result.grade %> +
+
+
+ + <% @module_result.metric_results.each do |metric_result| %> + + + + + + + <% end %> +
<%= metric_result.metric.name %><%= metric_result.value %><%= metric_result.range.label %>
+ <% end %> -- libgit2 0.21.2