module Polyfill::V2_4::Array
Public Instance Methods
concat(*others)
click to toggle source
Calls superclass method
# File lib/polyfill/v2_4/array.rb, line 8 def concat(*others) return super if others.length == 1 acc = [].concat(self) others.each do |other| acc.concat(other) end replace(acc) end
sum(init = 0) { |elem| ... }
click to toggle source
# File lib/polyfill/v2_4/array.rb, line 19 def sum(init = 0) acc = init.dup for i in 0..(size - 1) # rubocop:disable Style/For elem = self[i] acc += block_given? ? yield(elem) : elem end acc end