Actions
Bug #20342
closedTop level `public`, `private` and `ruby2_keywords` do not work in wrapped load
Bug #20342: Top level `public`, `private` and `ruby2_keywords` do not work in wrapped load
Description
With this file:
# load.rb public def f = :ok It is OK when required.
$ ruby -r ./load.rb -e 'p f' :ok Simple load is OK too.
$ ruby -e 'load ARGV[0]; p f' load.rb :ok Wrapped load fails.
$ ruby -e 'load ARGV[0], true' load.rb load.rb:1:in 'public': undefined method 'f' for class 'Object' (NameError) public def f = :ok ^^^^^^ from load.rb:1:in '<top (required)>' from -e:1:in 'Kernel#load' from -e:1:in '<main>' Actions