# File lib/facets/core/dir/self/ascend.rb, line 6 def self.ascend( dir, inclusive=true, &blk) dir = dir.dup blk.call( dir ) if inclusive ri = dir.rindex('/') while ri dir = dir.slice(0...ri) if dir == "" blk.call( '/' ) ; break end blk.call( dir ) ri = dir.rindex('/') end end