# 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