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