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