From: Shea Martin Date: 2006-03-17T05:08:47+09:00 Subject: specify a mandatory block parameter I think I know the answer to this already, but... Is there a what to make a block parameter mandatory? def no_block( p_str ) puts "#{p_str}" end def block( &p_block ) puts "#{p_block}" end no_block #this will cause an exception block #this doesn't, but is still missing parameter? I know, I could just raise my own exception if p_block == nil, just wondering why the difference? Or am I wrong? Thanks, ~S