Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/find_and_replace.rb

Instance Method Summary collapse

Instance Method Details

#find_and_replace(original_value, replacement_value) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/find_and_replace.rb', line 4

def find_and_replace(original_value, replacement_value)
  new_array = []
  self.collect do |item|
    if item == original_value
      new_array << replacement_value
    else
      new_array << item
    end
  end
  new_array
end

#find_and_replace!(original_value, replacement_value) ⇒ Object



16
17
18
19
20
21
22
23
24
25
# File 'lib/find_and_replace.rb', line 16

def find_and_replace!(original_value, replacement_value)
  self.collect! do |item|
    if item == original_value
      replacement_value
    else
      item
    end
  end
  self
end