From: Olivier Renaud Date: 2007-03-24T08:55:10+09:00 Subject: Re: How to Convert String to Array Le samedi 24 mars 2007 00:20, Paul Stickney a écrit : > require 'yaml' > some_obj = YAML.load(gets.chomp) rescue nil > > If your input is "[1,2,3,4]" then it will return an array with 4 > elements of 1, 2, 3 and 4, respectively. Of course, you could input > any valid (or not so valid) YAML and get back a String or Hash or.... > The rescue is just to ensure we get a nil instead of an error on > really bad input. > > Enjoy, > Paul I didn't know that yaml can contain bracketed arrays like this. However, your code seems to work only if there are spaces along with the comas : irb(main):012:0> YAML.load("[1, 2, 3]") => [1, 2, 3] but irb(main):013:0> YAML.load("[1,2,3]") => [123] -- Olivier Renaud