require/source_file_no_parens.rb

tests/_examples/require/source_file_no_parens.rb in the metorex repository.

require_relative "source_file_lib/reporter"

puts Reporter.own_file
puts Reporter.file_from_a_block

module Evaluated
end

puts Evaluated.class_eval "__FILE__", "custom.rb", 7
puts Evaluated.class_eval "__LINE__", "custom.rb", 7

Output:

reporter.rb
reporter.rb
custom.rb
7