class Onboard::Patch

Attributes

dir[R]

Public Class Methods

new(dir = '/tmp/onboard/patches') click to toggle source
# File lib/onboard/patch.rb, line 12
def initialize(dir = '/tmp/onboard/patches')
  @dir = dir
end

Public Instance Methods

cleanup() click to toggle source
# File lib/onboard/patch.rb, line 20
def cleanup
  Dir.foreach(dir) do |item|
    file = "#{dir}/#{item}"
    FileUtils.rm_r file if File.zero?(file)
  end
end
close(patch_file = '') click to toggle source
# File lib/onboard/patch.rb, line 33
def close(patch_file = '')
  patch_file.close
  cleanup
end
open(project) click to toggle source
# File lib/onboard/patch.rb, line 27
def open(project)
  patch_dir
  patch_file = File.open("#{dir}/#{Time.now.to_i}_#{project}.patch", 'w')
  patch_file
end
patch_dir() click to toggle source
# File lib/onboard/patch.rb, line 16
def patch_dir
  FileUtils.mkdir_p(dir) unless File.directory?(dir)
end