Sha256: 8d355da697c6bb236fbaf8467c1d15e6ee69817005e852b72580bd2bbb0adb64

Contents?: true

Size: 328 Bytes

Versions: 3

Compression:

Stored size: 328 Bytes

Contents

module GithubbishAssets
  class RecursiveLister
    def self.[](root, ext)
      files = []

      root.find do |path|
        if path.file? && path.extname == ext
          files << path
        elsif path.directory? && path.basename.to_s[0] == ?.
          Find.prune
        end
      end

      files.sort
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
githubbish_assets-0.1.11 lib/githubbish_assets/lister.rb
githubbish_assets-0.1.10 lib/githubbish_assets/lister.rb
githubbish_assets-0.1.9 lib/githubbish_assets/lister.rb