From: ts Date: 2008-01-16T22:57:28+09:00 Subject: Re: [Bug?] Module/Class definitions cannot take non literal blocks >>>>> "R" == Robert Dober writes: R> def make_a_module mod_or_class, &blk R> mod_or_class::new &blk R> end R> m1 = make_a_module( Module ){ def a; 42 end } R> assert m1.instance_methods.include?( :a ), "Block Var: Module Instance R> Method name visible" This is a known problem. Guy Decoux