Ruby-style sum method for Array
# USAGE:
# given:
# <div class="price" data-amount="1">$1.00</div>
# <div class="price" data-amount="2">$2.00</div>
# > $('.price').get().sum (price) -> $(price).data('amount')
# > 3
Array::sum = (fn = (x) -> x) ->
@reduce ((a, b) -> a + fn b), 0