class Crumple::Mover

Attributes

dump_dir[R]
target_file[RW]

Public Class Methods

new() click to toggle source
# File lib/crumple.rb, line 9
def initialize
  @target_file = target_file
  @dump_dir = get_dump_dir
end

Public Instance Methods

dump() click to toggle source
# File lib/crumple.rb, line 42
def dump
  if File.exist?(@target_file)
    unless Dir.exist?(@dump_dir)
      FileUtils.mkdir_p(@dump_dir)
    end
    FileUtils.mv(@target_file, @dump_dir)
  else
    raise "File does not exist!"
  end
end
get_dump_dir() click to toggle source
# File lib/crumple.rb, line 31
def get_dump_dir
  config_file = ".crumpleconfig.txt"
  if File.exist?(config_file)
    unless File.read(config_file).nil?
      return File.read(config_file)
    end
  else
    "~/Documents/crumpledump/"
  end
end
get_target_file() click to toggle source
# File lib/crumple.rb, line 18
def get_target_file
  @target_file
end
set_dump_dir(new_dump_dir) click to toggle source
# File lib/crumple.rb, line 22
def set_dump_dir(new_dump_dir)
  config_file = ".crumpleconfig.txt"
  FileUtils.touch(config_file) unless File.exist?(config_file)
  File.open(config_file, "w") do |file|
    file.print("#{new_dump_dir}")
  end
  @dump_dir = get_dump_dir
end
set_target_file(file) click to toggle source
# File lib/crumple.rb, line 14
def set_target_file(file)
  @target_file = file
end