taelor (owner)

Revisions

gist: 225709 Download_button fork
public
Public Clone URL: git://gist.github.com/225709.git
Embed All Files: show embed
wtfruby19.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
def strip_ids(array)
  array.each{ |row| row.reject! {|k, v| k =~ /_id/ } }
end
 
class Foo
  attr_accessor :array
  
  def initialize
    @array = []
    @array << { :some_id => 1, :something => 'one' }
    @array << { :some_id => 2, :something => 'two' }
    @array << { :some_id => 3, :something => 'three'}
  end
end
 
foo = Foo.new
 
puts strip_ids(foo.array).inspect
 
puts foo.array.inspect
 
 
##########################
#
# Output in ruby 1.8.7
#
# [{:some_id=>1, :something=>"one"}, {:some_id=>2, :something=>"two"}, {:some_id=>3, :something=>"three"}]
#
#
# Output in ruby 1.9.1
#
# [{:something=>"one"}, {:something=>"two"}, {:something=>"three"}]
#