diff --git a/plugins/mezuro/lib/mezuro_plugin/helpers/content_viewer_helper.rb b/plugins/mezuro/lib/mezuro_plugin/helpers/content_viewer_helper.rb index ce403f6..c8cc63d 100644 --- a/plugins/mezuro/lib/mezuro_plugin/helpers/content_viewer_helper.rb +++ b/plugins/mezuro/lib/mezuro_plugin/helpers/content_viewer_helper.rb @@ -1,5 +1,5 @@ class MezuroPlugin::Helpers::ContentViewerHelper def self.format_grade(grade) - grade.slice(/[0-9]+\.[0-9]{1,2}/) + sprintf("%.2f", grade.to_f) end end diff --git a/plugins/mezuro/test/unit/mezuro_plugin/helpers/content_viewer_helper_test.rb b/plugins/mezuro/test/unit/mezuro_plugin/helpers/content_viewer_helper_test.rb new file mode 100644 index 0000000..a11b4c0 --- /dev/null +++ b/plugins/mezuro/test/unit/mezuro_plugin/helpers/content_viewer_helper_test.rb @@ -0,0 +1,10 @@ +require "test_helper" + +class ContentViewerHelperTest < ActiveSupport::TestCase + + should 'get the number rounded by two decimal points' do + assert_equal '4.22', MezuroPlugin::Helpers::ContentViewerHelper.format_grade('4.22344') + assert_equal '4.10', MezuroPlugin::Helpers::ContentViewerHelper.format_grade('4.1') + assert_equal '4.00', MezuroPlugin::Helpers::ContentViewerHelper.format_grade('4') + end +end diff --git a/plugins/mezuro/views/content_viewer/_module_result.rhtml b/plugins/mezuro/views/content_viewer/_module_result.rhtml index 3bb1dd8..f007a0d 100644 --- a/plugins/mezuro/views/content_viewer/_module_result.rhtml +++ b/plugins/mezuro/views/content_viewer/_module_result.rhtml @@ -1,5 +1,3 @@ -<% require "#{RAILS_ROOT}/plugins/mezuro/lib/mezuro_plugin/helpers/content_viewer_helper.rb" %> - <% the_module = module_result.module %> <% module_label = "#{the_module.name} (#{the_module.granularity})" %> @@ -47,4 +45,3 @@ - -- libgit2 0.21.2