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 2006-03-31 09:16
on 2006-04-01 01:49
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.