module NishisukeArray::Cumsum
Public Class Methods
included(klass)
click to toggle source
# File lib/nishisuke_array/cumsum.rb, line 3 def self.included(klass) refine Array do def cumsum sum = 0 map { |i| sum += i } end def cumsum! sum = 0 map! { |i| sum += i } end end end
Public Instance Methods
cumsum()
click to toggle source
# File lib/nishisuke_array/cumsum.rb, line 5 def cumsum sum = 0 map { |i| sum += i } end
cumsum!()
click to toggle source
# File lib/nishisuke_array/cumsum.rb, line 10 def cumsum! sum = 0 map! { |i| sum += i } end