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.

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

enum.reverse_each(*args) { |item| block } â enumenum.reverse_each(*args) â an_enumerator

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

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

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

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

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

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

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

enum.each_cons(n) { ... } â nilenum.each_cons(n) â an_enumerator Instance Public methods

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

enum.drop_while { |arr| block } â arrayenum.drop_while â an_enumerator Instance Public methods

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

enum.first â obj or nilenum.first(n) â an_array Instance Public methods

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

enum.max_by { |obj| block } â objenum.max_by â an_enumerator Instance Public methods

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

enum.sort â arrayenum.sort { |a, b| block } â array Instance Public methods

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

enum.find(ifnone = nil) { |obj| block } â obj or nilenum.find(ifnone = nil) â an_enumerator

2025-01-10 15:47:30