diff --git a/lib/epitools/core_ext/enumerable.rb b/lib/epitools/core_ext/enumerable.rb index 1260fd2..e313b16 100644 --- a/lib/epitools/core_ext/enumerable.rb +++ b/lib/epitools/core_ext/enumerable.rb @@ -36,6 +36,15 @@ def skip(n) end end + # + # Add reverse_each to old Ruby versions + # + unless defined? reverse_each + def reverse_each + to_a.to_enum(:reverse_each) + end + end + # # Split this enumerable into chunks, given some boundary condition. (Returns an array of arrays.) #