Sha256: deb36425712aae15c3a657bf8516e240d745887a37baa484cea57e05c6eaa671

Contents?: true

Size: 498 Bytes

Versions: 4

Compression:

Stored size: 498 Bytes

Contents

module CodeKindly
  module Utils
    class Dir
      class << self
        def all (path)
          require "fileutils"
          return [] unless ::Dir.exist?(path)
          files = ::Dir.entries(path)
          files.reject!{ |f| "." == f || ".." == f || ".DS_Store" == f || ".keep" == f }
          files.sort
        end

        def find (path)
          require "fileutils"
          all(path).select { |entry| ::File.directory?("#{path}/#{entry}") }
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
codekindly-utils-0.0.5 lib/code_kindly/utils/dir.rb
codekindly-utils-0.0.4 lib/code_kindly/utils/dir.rb
codekindly-utils-0.0.3 lib/code_kindly/utils/dir.rb
codekindly-utils-0.0.2 lib/code_kindly/utils/dir.rb