lib/asproject_utils.rb in asproject-0.1.33 vs lib/asproject_utils.rb in asproject-0.1.34

- old
+ new

@@ -19,32 +19,32 @@ end name = name.split('/').join('\\') return name end -def Dir::unique_tmpdir(application='RubyApplication') +def AsProject::unique_tmpdir(application='RubyApplication') rand_max = RAND_CHARS.size uniqueish_name = '' 24.times{ uniqueish_name << RAND_CHARS[rand(rand_max)] } - tmp = Dir.tmpdir + tmp = AsProject.asproject_tmpdir app_tmp = File.join(tmp, application) if(!File.exists?(app_tmp)) Dir.mkdir(app_tmp) end tmp = File.expand_path(File.join(app_tmp, uniqueish_name)) if(File.exists?(tmp) && is_retry) - raise ProjectError.new('Dir.unique_tmpdir attempted to create a new dir over an existing dir') + raise ProjectError.new('AsProject.unique_tmpdir attempted to create a new dir over an existing dir') # else if(File.exists?(tmp)) # Try again once before failing, uniqueish names aren't too unique... -# Dir.unique_tmpdir(application, true) +# AsProject.unique_tmpdir(application, true) end Dir.mkdir(tmp) return tmp end -def Dir::tmpdir +def AsProject::asproject_tmpdir tmp = nil for dir in [ENV['TMPDIR'], ENV['TMP'], ENV['TEMP'], ENV['USERPROFILE'], '/tmp'] if dir and File.directory?(dir) and File.writable?(dir) tmp = dir