Object.define_method('env') { { RUBYOPT: "-e puts 123" } }
$ RUBYOPT="-e 'puts 123'" env ruby Traceback (most recent call last): ruby: invalid switch in RUBYOPT: -e (RuntimeError)
And to use -r file needs to be .rb