# File lib/rake/ext/string.rb, line 37
37:     def pathmap_partial(n)
38:       dirs = File.dirname(self).pathmap_explode
39:       partial_dirs =
40:         if n > 0
41:           dirs[0...n]
42:         elsif n < 0
43:           dirs.reverse[0...-n].reverse
44:         else
45:           "."
46:         end
47:       File.join(partial_dirs)
48:     end