errors/using_scope/main_using_parens.rb
tests/_examples/errors/using_scope/main_using_parens.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