Sha256: 6856ed32fbe0f99e634a4a4eae85828d7c3d79438382c23c6bad4558d892f7de
Contents?: true
Size: 569 Bytes
Versions: 12
Compression:
Stored size: 569 Bytes
Contents
#!/usr/bin/env ruby -wW2 # frozen_string_literal: true if $PROGRAM_NAME == __FILE__ $LOAD_PATH << '.' $LOAD_PATH << '..' $LOAD_PATH << '../lib' $LOAD_PATH << '../ext' end require 'sample/file' require 'sample/dir' def files(dir) d = Sample::Dir.new(dir) Dir.new(dir).each do |fn| next if fn.start_with?('.') filename = File.join(dir, fn) # filename = '.' == dir ? fn : File.join(dir, fn) d << if File.directory?(filename) files(filename) else Sample::File.new(filename) end end # pp d d end
Version data entries
12 entries across 12 versions & 1 rubygems