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