# 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