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.

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

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

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

enum.drop(n) â array Instance Public methods Drops first n elements

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

enum.count â intenum.count(item) â intenum.count { |obj| block } â int Instance

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

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

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

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

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

enum.include?(obj) â true or false Instance Public methods Returns true

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

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

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

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

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

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

2025-01-10 15:47:30