Question about pickaxe code example

in chapter 12 of pickaxe in the tutthreads_10.rb example there is a line

threads.each(&:join)

that appears to be doing what you would expect from the line

threads.each {|t| t.join}

I’m wondering if anyone could point me at a more general description of
how this bit of code is doing something like turning a symbol into a
code block? (this is totally a guess on my part)

Thanks for any light that you can shed on the matter.

-chuck

Chuck Taylor wrote:

in chapter 12 of pickaxe in the tutthreads_10.rb example there is a line

threads.each(&:join)

that appears to be doing what you would expect from the line

threads.each {|t| t.join}

I’m wondering if anyone could point me at a more general description of
how this bit of code is doing something like turning a symbol into a
code block? (this is totally a guess on my part)

You’re right, and Symbol#to_proc is what to Google for to get the full
details.

http://pragdave.pragprog.com/pragdave/2005/11/symbolto_proc.html

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs