On 12/8/05, Steve Litt <slitt / earthlink.net> wrote:
> Except I can't put in the parentheses:
>
> #!/usr/bin/ruby
> my_array = ["alpha", "beta", "gamma"]
> puts (my_array.collect do
>         |word|
>         word.capitalize
> end)
>
> Output:
> [slitt@mydesk slitt]$ ./test.rb
> ./test.rb:3: syntax error
> ./test.rb:6: syntax error

Take out the space between puts and the open paren:

~$ cat test.rb
my_array = ["alpha", "beta", "gamma"]
puts(my_array.collect do
  |word|
  word.capitalize
end)

~$ ruby test.rb
Alpha
Beta
Gamma

Jacob Fugal