module Report

Public Class Methods

pct_change(old_value, new_value) click to toggle source
# File lib/pagerduty_tools/report.rb, line 112
def self.pct_change(old_value, new_value)
  if old_value == 0
    return "no occurrences last week"
  else
    change = (((new_value.to_f - old_value.to_f) / old_value.to_f) * 100).to_i

    if change == 0
      return "no change vs. last week"
    elsif change < 0
      return "#{change}% vs. last week"
    else
      return "+#{change}% vs. last week"
    end
  end
end