Sha256: 9d6446dddbf7ada06a1f7ae9e07070dfcf142d80f92f4df0a7dff0b5aa8a6fe5

Contents?: true

Size: 261 Bytes

Versions: 1

Compression:

Stored size: 261 Bytes

Contents

module Homecoming
  class Traversal
    def initialize(dir = Dir.pwd, &block)
      old_length = nil
      while dir != '.' && dir.length != old_length
        yield dir
        old_length = dir.length
        dir = File.dirname(dir)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
homecoming-0.1.0 lib/homecoming/traversal.rb