lib/refinements/arrays.rb in refinements-7.11.0 vs lib/refinements/arrays.rb in refinements-7.12.0

- old
+ new

@@ -13,11 +13,19 @@ def include *elements self + elements.flatten end + def intersperse *elements + product([elements]).tap(&:pop).flatten.push last + end + def exclude *elements self - elements.flatten + end + + def mean + size.zero? ? 0 : sum(0) / size end def ring &block [last, *self, first].each_cons 3, &block end