lib/raykit/filesystem.rb



module Raykit
  class FileSystem
    def self.copy_files(source_dir, target_dir, glob_pattern)
      FileUtils.mkdir_p(target_dir) if !Dir.exist?(target_dir)
      Dir.chdir(source_dir) do
        Dir.glob("*.{exe,dll}").each { |f|
          dest = "#{target_dir}/#{f}"
          puts "  copying #{f} to #{dest}"
          FileUtils.cp(f, dest)
        }
      end
    end

    def self.copy_file_to_dir(file, dir)
      dest = "#{dir}/#{File.basename(file)}"
      if (File.exists?(dest))
        return "#{dest} already exists"
      else
        FileUtils.cp(file, dest)
        return "#{dest} now exists"
      end
    end
  end
end