From: Jigar Gosar Date: 2007-11-13T23:11:21+09:00 Subject: How do I exit from a block base_dir = "C:/pde" def list base_dir d= Dir.new base_dir d.each {|x| return "asd" if x.eql? "." return "asd" if x.eql? ".." puts "Got #{x}" full_name = base_dir+"/"+x if(File.directory?(full_name)) list full_name end } end puts ( list base_dir) The return inside the block in the "list" method actually return from the "list" method itself. But i just wanted to exit the block. how does one exit from a block in ruby? please advise. -- Posted via http://www.ruby-forum.com/.