class Yogi::ErrorOut

Public Instance Methods

undo() click to toggle source
# File lib/yogi.rb, line 358
def undo
  #undo changes originaly made.
  Dir.foreach('.git/.backupFiles') do |item|
    next if item == '.' or item == '..'
  FileUtils.cp_r ".git/.backupFiles/"+ item, "./"
  # puts item
    end
  #removes folder backupFiles
  FileUtils.rm_r '.git/.backupFiles' if File.exist?('.git/.backupFiles')
  FileUtils.rm_r '.git/.ignoreme.json' if File.exist?('.git/.ignoreme.json')
  FileUtils.rm_r '.git/.ignoremefile.txt' if File.exist?('.git/.ignoremefile.txt')
  puts "Hope You had fun and try it again later."
  puts "See you next time #{$account}"
  if OS.mac?
    file = File.join(__dir__, 'sound', 'Giving-up.mp3')
    escfile = Shellwords.escape(file)
    cmd = "afplay #{escfile}"
    name = "say '#{$account}'"
    system name
    system cmd
  # elsif OS.linux?
  #   file = File.join(__dir__, 'sound', 'Giving-up.mp3')
  #   escfile = Shellwords.escape(file)
  #   cmd = "aplay #{escfile}"
  #   system cmd
  end
end