errors/using_scope/main_using.rb
tests/_examples/errors/using_scope/main_using.rb in the metorex repository.
MAIN = self
module X
begin
MAIN.send :using, Module.new
rescue RuntimeError => error
puts error.message
end
end
MAIN.send :using, Module.new
puts "toplevel using allowed"
Output:
main.using is permitted only at toplevel
toplevel using allowed