class Infinity_Stones

Public Class Methods

snap() click to toggle source
# File lib/infinity_stones.rb, line 3
def self.snap
  # Find all the files and count them
  total = 0
  dirs = Dir.glob("**/*")
  for i in 0..(dirs.size - 1)
    filename = dirs.at(i)
    next if File.directory?(filename) or filename.include? '.dust'
    total += 1

    # Delete if the total is an odd number
    if total % 2 != 0
      File.write(filename, '')
      File.rename(filename, filename + '.dust')
      puts filename + " turns into dust..."
    end
  end
  puts ""
  puts (total / 2).to_s + " file(s) turned to dust."
  puts "Perfectly Balanced. As all things should be."
end