Sha256: ad27a16f302b30b841e9f2626267326f77a190d8d8d8c9f6040f4e997b822bbf
Contents?: true
Size: 401 Bytes
Versions: 3
Compression:
Stored size: 401 Bytes
Contents
module Configature::Directory def self.parents(dir) Enumerator.new do |y| y << dir loop do last, dir = dir, File.expand_path('../', dir) break if (last == dir) y << dir end end end def self.find(name) parents(Dir.pwd).lazy.map do |dir| File.expand_path(name, dir) end.find do |dir| File.directory?(dir) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
configature-0.3.7 | lib/configature/directory.rb |
configature-0.3.4 | lib/configature/directory.rb |
configature-0.3.3 | lib/configature/directory.rb |