2 3 4 5 6 7 8 9 10 11 12 13
# File 'lib/extensions/array.rb', line 2 def flatten_once flattened = [] self.each do |e| if e.is_a? Array flattened += e else flattened << e end end flattened end
15 16 17
# File 'lib/extensions/array.rb', line 15 def pick self[Kernel.rand(size)] end