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