thanks for responses, it makes sense that it failed, because the each
iterator is only intended to iterate over one object at a time. I need
more time of my own to investigate a better way to do this.

On Oct 29, 2:28 pm, Dave Aronson <[email protected]>
wrote:
> On Sat, Oct 29, 2011 at 00:09, John Merlino <[email protected]> wrote:
> > ruby-1.9.2-p136 :095 > portfolio.each {|n, b| n <=> b }
> > NoMethodError: undefined method `balance' for nil:NilClass
>
> > It appears that the each iterator does not support passing in two
> > arguments?
>
> Correct.  "each" means "apply this block to each of this collection's
> elements in turn", not "... in parallel".  Otherwise you'd have to
> have the block accept exactly as many args as there are elements.  (Or
> of course accept a collection, in which case you're back to square
> one.)
>
> -Dave
>
> --
> LOOKING FOR WORK! What: Ruby (on/off Rails), Python, other modern languages.
> Where: Northern Virginia, Washington DC (near Orange Line), and remote work.
> See: davearonson.com (main) * codosaur.us (code) * dare2xl.com (excellence).
> Specialization is for insects. (Heinlein) - Have Pun, Will Babble! (Aronson)

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to