runtime/magic_dir_parens.rb
tests/_examples/runtime/magic_dir_parens.rb in the metorex repository.
puts(__dir__.end_with?("tests/_examples/runtime"))
puts(__dir__ == File.dirname(File.expand_path(__FILE__)))
in_eval = eval("__dir__", nil, "foo.rb")
p(in_eval)
nested = eval("__dir__", nil, "foo/bar.rb")
p(nested)
with_binding = eval("__dir__", binding)
p(with_binding)
Output:
true
true
"."
"foo"
nil