Type:
Module

The Enumerable mixin provides collection classes with several traversal and searching methods, and with the ability to sort. The class must provide a method each, which yields successive members of the collection. If Enumerable#max, #min, or #sort is used, the objects in the collection must also implement a meaningful <=> operator, as these methods rely on an ordering between members of the collection.

zip
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.zip(arg, ...) â an_array_of_arrayenum.zip(arg, ...) { |arr| block } â nil Instance

2025-01-10 15:47:30
one?
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.one? [{ |obj| block }] â true or false Instance Public methods Passes

2025-01-10 15:47:30
find_index
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.find_index(value) â int or nilenum.find_index { |obj| block } â int or nilenum.find_index â an_enumerator

2025-01-10 15:47:30
reduce
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.reduce(initial, sym) â objenum.reduce(sym) â objenum.reduce(initial) { |memo, obj| block } â objenum.reduce { |memo,

2025-01-10 15:47:30
minmax_by
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.minmax_by { |obj| block } â [min, max]enum.minmax_by â an_enumerator Instance Public

2025-01-10 15:47:30
collect_concat
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.collect_concat { |obj| block } â arrayenum.collect_concat â an_enumerator Instance Public

2025-01-10 15:47:30
lazy
  • References/Ruby on Rails/Ruby/Classes/Enumerable

e.lazy â lazy_enumerator Instance Public methods Returns a lazy enumerator

2025-01-10 15:47:30
any?
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.any? [{ |obj| block }] â true or false Instance Public methods Passes

2025-01-10 15:47:30
minmax
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.minmax â [min, max]enum.minmax { |a, b| block } â [min, max] Instance Public methods

2025-01-10 15:47:30
max
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.max â objenum.max { |a, b| block } â obj Instance Public methods

2025-01-10 15:47:30