diff --git a/lib/naught/null_class_builder.rb b/lib/naught/null_class_builder.rb index 3bb0665..e3d0cd7 100644 --- a/lib/naught/null_class_builder.rb +++ b/lib/naught/null_class_builder.rb @@ -162,9 +162,7 @@ def self.get(*) def define_basic_methods defer do |subject| - # make local variable to be accessible to Class.new block - inspect_proc = @inspect_proc - subject.module_eval do + subject.module_exec(@inspect_proc) do |inspect_proc| define_method(:inspect, &inspect_proc) def initialize(*) end