Commit 808fe996aee6a8f5098cccffe1e18f5fc8a20363
Committed by
Paulo Meireles
1 parent
a7d753dc
Exists in
master
and in
28 other branches
Showing metric results for root module
Showing
2 changed files
with
27 additions
and
1 deletions
Show diff stats
plugins/mezuro/lib/kalibro/entities/metric_result.rb
@@ -5,7 +5,7 @@ class Kalibro::Entities::MetricResult < Kalibro::Entities::Entity | @@ -5,7 +5,7 @@ class Kalibro::Entities::MetricResult < Kalibro::Entities::Entity | ||
5 | def metric=(value) | 5 | def metric=(value) |
6 | if value.kind_of?(Hash) | 6 | if value.kind_of?(Hash) |
7 | @metric = to_entity(value, Kalibro::Entities::CompoundMetric) if value.has_key?(:script) | 7 | @metric = to_entity(value, Kalibro::Entities::CompoundMetric) if value.has_key?(:script) |
8 | - @metric = to_entity(value, Kalibro::Entities::NativeMetric) if value.has_key?(:origin) | 8 | + @metric = to_entity(value, Kalibro::Entities::NativeMetric) |
9 | else | 9 | else |
10 | @metric = value | 10 | @metric = value |
11 | end | 11 | end |
plugins/mezuro/views/content_viewer/show_project.rhtml
@@ -49,6 +49,8 @@ | @@ -49,6 +49,8 @@ | ||
49 | <% elsif @project.state == 'READY' %> | 49 | <% elsif @project.state == 'READY' %> |
50 | <h3><%= _('LAST RESULT') %></h3> | 50 | <h3><%= _('LAST RESULT') %></h3> |
51 | <% @project_result = Kalibro::Client::ProjectResultClient.new.last_result(@project.name) %> | 51 | <% @project_result = Kalibro::Client::ProjectResultClient.new.last_result(@project.name) %> |
52 | + <% @module_client = Kalibro::Client::ModuleResultClient.new %> | ||
53 | + | ||
52 | <table id="project_result_info"> | 54 | <table id="project_result_info"> |
53 | <tr> | 55 | <tr> |
54 | <td><%= _('Date') %></td> | 56 | <td><%= _('Date') %></td> |
@@ -65,4 +67,28 @@ | @@ -65,4 +67,28 @@ | ||
65 | </table> | 67 | </table> |
66 | <h5><%= _('Source tree') %></h5> | 68 | <h5><%= _('Source tree') %></h5> |
67 | <%= @project_result.source_tree.print %> | 69 | <%= @project_result.source_tree.print %> |
70 | + | ||
71 | + <% @module_result = @module_client.module_result(@project.name, @project.name, @project_result.date) %> | ||
72 | + | ||
73 | + <h5><%= _('Metric Result') %> </h5> | ||
74 | + <strong> | ||
75 | + <%= _('Module:') %> | ||
76 | + <%= @module_result.module.name %> | ||
77 | + <br/> | ||
78 | + <%= _('Grade:') %> | ||
79 | + <%= @module_result.grade %> | ||
80 | + </strong> | ||
81 | + <br/> | ||
82 | + <hr/> | ||
83 | + <table id="project_metric_result"> | ||
84 | + <% @module_result.metric_results.each do |metric_result| %> | ||
85 | + <tr> | ||
86 | + <td><%= metric_result.metric.name %></td> | ||
87 | + <td><%= metric_result.value %></td> | ||
88 | + <td><%= metric_result.range.label %></td> | ||
89 | + </tr> | ||
90 | + | ||
91 | + <% end %> | ||
92 | + </table> | ||
93 | + | ||
68 | <% end %> | 94 | <% end %> |