Class: Array

Inherits:
Object show all
Defined in:
lib/core_ext/array.rb

Instance Method Summary collapse

Instance Method Details

#extract!Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/core_ext/array.rb', line 10

def extract!
  return to_enum(:extract!) { size } unless block_given?

  extracted_elements = []

  reject! do |element|
    extracted_elements << element if yield(element)
  end

  extracted_elements
end

#to_enumObject



4
5
6
7
8
# File 'lib/core_ext/array.rb', line 4

def to_enum
  hashed = {}
  each {|v| hashed[v] = v.to_s}
  hashed
end