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