Sha256: fc7873ac64b82dbd431c5949ee6bd41b5ae961c76acde533de256a8b65769e8b
Contents?: true
Size: 498 Bytes
Versions: 4
Compression:
Stored size: 498 Bytes
Contents
module EitilSupport module Directory class << self def contents(directory='app') Dir[File.join(directory, '**', '*')] end def files(directory='app') contents(directory).select { |file| File.file?(file) } end def subdirs(directory='app') contents(directory).select { |file| File.directory?(file) } end def lines(directory='app') files(directory).map { |file| File.open(file).count }.sum end end end end
Version data entries
4 entries across 4 versions & 1 rubygems