From: John Hammink Date: 2010-10-29T02:33:12+09:00 Subject: Re: undefined method `find' for.:Module Hi Jesus, Sorry I didn't see your earlier reply. Unfortunately this is what I get when I run your code from CMD: E:\Sounds\Digital>ruby Froop.rb Froop.rb:15:in `block in
': undefined method `size' for nil:NilClass (NoMethodError) from Froop.rb:8:in `block in match' from C:/Ruby192/lib/ruby/1.9.1/find.rb:41:in `block in find' from C:/Ruby192/lib/ruby/1.9.1/find.rb:40:in `catch' from C:/Ruby192/lib/ruby/1.9.1/find.rb:40:in `find' from Froop.rb:8:in `match' from Froop.rb:15:in `
' And this is what I get when I import to IRB and run FROOP block separately: E:\Sounds\Digital>irb irb(main):001:0> require './Froop' => true irb(main):002:0> Froop.match("./") { |p| ext = p[-4...p.size]; ext && ext.downcase == "mp3" } NoMethodError: undefined method `size' for nil:NilClass from (irb):2:in `block in irb_binding' from E:/Sounds/Digital/Froop.rb:8:in `block in match' from C:/Ruby192/lib/ruby/1.9.1/find.rb:41:in `block in find' from C:/Ruby192/lib/ruby/1.9.1/find.rb:40:in `catch' from C:/Ruby192/lib/ruby/1.9.1/find.rb:40:in `find' from E:/Sounds/Digital/Froop.rb:8:in `match' from (irb):2 from C:/Ruby192/bin/irb:12:in `
' irb(main):003:0> -- Posted via http://www.ruby-forum.com/.