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.

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
each_with_object
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.each_with_object(obj) { |(*args), memo_obj| ... } â objenum.each_with_object(obj) â an_enumerator

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
cycle
  • References/Ruby on Rails/Ruby/Classes/Enumerable

enum.cycle(n=nil) { |obj| block } â nilenum.cycle(n=nil) â an_enumerator Instance Public

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
all?
  • References/Ruby on Rails/Ruby/Classes/Enumerable

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

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

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

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

enum.slice_before(pattern) â an_enumeratorenum.slice_before { |elt| bool } â an_enumeratorenum.s

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

enum.to_a â array Instance Public methods Returns an array containing the

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

to_set(klass = Set, *args, &block) Instance Public methods Makes a set from

2025-01-10 15:47:30