Sha256: dc8138a51e1777b553ae1391a1afec98b602d6fa8c0eecdee067bd1b488c5f5e

Contents?: true

Size: 212 Bytes

Versions: 1

Compression:

Stored size: 212 Bytes

Contents

require 'pathname'

module Homecoming
  class Traversal < Enumerator
    def initialize(dir = Dir.pwd, &block)
      super() do |y|
        Pathname(dir).ascend { |p| y.yield p.to_s }
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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