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