I have my own class (which I don’t want to modify anyhow):
class Foo
def each
# iterate over some database
yield item
end
end
Now, I would like to turn it into an array. I’m doing this:
f = Foo.new
array = []
f.each do |i|
array << i
end
Is it possible to do this in one line? Something like:
array = to_array(f)
Is there a function in Ruby like to_array
? I know, I can write it myself, but maybe it already exists? I need it in every project.