module JekyllRecker::Math

Math Module

Public Instance Methods

average(numlist) click to toggle source
# File lib/jekyll_recker/math.rb, line 6
def average(numlist)
  calc = numlist.inject { |sum, el| sum + el }.to_f / numlist.size
  calc.round
end
occurences(keys, targets) click to toggle source
# File lib/jekyll_recker/math.rb, line 15
def occurences(keys, targets)
  results = Hash.new(0)
  targets.each do |target|
    results[target] += 1 if keys.include? target
  end
  results
end
total(numlist) click to toggle source
# File lib/jekyll_recker/math.rb, line 11
def total(numlist)
  numlist.inject(0) { |sum, x| sum + x }
end