Re: ruby syntax

Hi!
I wanted to write this :

       infile = File.new("foo")
       infile.each do ....

  but typed  in
      infile.read do   ...
             ----
  and it ran with no results  - and no error messages  .  After a 

few minutes of puzzlement
I found it. What does ruby do with the block if the method does
not
take one ? . Why doesn’t ruby check this kind of errors ?

nainar

On Mar 31, 2006, at 2:14 AM, v. nainar wrote:

I found it. What does ruby do with the block if the method does not
take one ? . Why doesn’t ruby check this kind of errors ?

It does nothing with the block. I imagine it doesn’t check if a
method takes a block because you’d have to inspect the source of the
method everytime to check if it took one or not, since methods can
change.

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