Joseph McDonald wrote: > > Hi, > > Is there a way to construct an array out of a range such > as: (0..9,"A".."Z","-") ? > > This works, but I'm sure it's hokey: > > arr = Array.new > (0..9).to_a.each do |a| > arr << a > end > ("A".."Z").to_a.each do |a| > arr << a > end > arr << "-" > Try: arr = (0..9).to_a + ('A'..'Z').to_a + ['-'] OR this: def foo(*args) arr = [] args.each{|x| arr += x.to_a } arr end arr = foo(0..9,'A'..'Z','-') Guy N. Hurst -- HurstLinks Web Development http://www.hurstlinks.com/ Norfolk, VA 23510 (757)623-9688 FAX 623-0433 PHP/MySQL - Ruby/Perl - HTML/Javascript