Create a gist now

Instantly share code, notes, and snippets.

# Sometimes I wish Array#map would take an argument for the index
# I usually think about it when I'm working with a CSV file
class Array
def map(arg=nil, &block)
if arg && block_given?
self.map(arg).map(&block)
elsif arg
self.map {|x| x[arg]}
else
super()
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment