Forum: max_by and other methods simply not working

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Anna H. (Guest)
on 2017-04-22 06:22
Hello to everyone!

I am quite new to ruby and I'm simply wanted to find the longest number
sequence in an array like this:

string = input.scan(/(\d+)/)

However, in the output I get only the first value in the array.
I tried to use other methods, just to test how they would work and
turned out that none of them work, even those that I've copied from
working examples. What can be wrong?
The whole code is:

puts "Enter a string with letters and numbers"
input = gets
string = input.scan(/(\d+)/)
puts string.max_by(&:length)

Thanks for any help!
This topic is locked and can not be replied to.