Sha256: 31add0202b963bb29224e9648c970cdde409c9c972923de7187144ea7fb08455
Contents?: true
Size: 624 Bytes
Versions: 2
Compression:
Stored size: 624 Bytes
Contents
module Stowaway module FSHelpyHelp def ignore?(file) @ignore.each do |exp| if file.match(exp) return true end end false end def ignore_special_directories(root) @ignore << "/#{root}\/test$|spec$|vendor$|features$" end def recursively(path, &block) dir = Dir.new(path) dir.each do |f| next if ignore?(dir.path) next if ignore?(f) file_p = File.join(dir.path, f) if File.directory?(file_p) recursively(file_p, &block) else yield(file_p) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stowaway-0.2.5 | lib/stowaway/fshelpyhelp.rb |
stowaway-0.2.2 | lib/stowaway/fshelpyhelp.rb |