globals/expand_path/lexical_no_parens.rb
tests/_examples/globals/expand_path/lexical_no_parens.rb in the metorex repository.
# expand_path reads the path it was given, never the filesystem, so a
# symlink along the way stands as it was written.
puts File.expand_path "/usr/../tmp"
puts File.expand_path "..", "/one/two/three"
puts File.expand_path "/.."
puts File.expand_path "./four", "/one/two"
Output:
/tmp
/one/two
/
/one/two/four