Sha256: 6fc504732dbb57b69be1483ba08175d4ced3154eb84dcbf09769f8267f70aef5

Contents?: true

Size: 536 Bytes

Versions: 72

Compression:

Stored size: 536 Bytes

Contents

# require "eitil_support/directory"

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

72 entries across 72 versions & 1 rubygems

Version Path
eitil-1.1.28 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.27 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.26 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.25 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.24 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.23 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.22 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.21 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.20 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.19 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.18 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.17 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.16 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.15 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.14 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.13 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.12 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.11 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.10 eitil_support/lib/eitil_support/directory/lookups.rb
eitil-1.1.9 eitil_support/lib/eitil_support/directory/lookups.rb