mezuro/prezento

View on GitHub
app/helpers/processings_helper.rb

Summary

Maintainability
A
0 mins
Test Coverage
module ProcessingsHelper
  def humanize_elapsed_time duration_in_seconds
    distance_of_time_in_words(Time.now, duration_in_seconds.seconds.from_now)
  end

  def format_grade(grade)
    sprintf("%.2f", grade.to_f)
  end

  def find_range_snapshot(metric_result)
    range_snapshots = metric_result.metric_configuration.kalibro_ranges
    range_snapshots.detect { |range_snapshot| range_snapshot.range === metric_result.value }
  end

  def format_module_name(module_name)
    if module_name.is_a?(Array)
      module_name.last
    elsif module_name.is_a?(String)
      module_name
    else
      module_name.to_s
    end
  end
end