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