lib/rabbit/source/base.rb in rabbit-0.9.2 vs lib/rabbit/source/base.rb in rabbit-0.9.3
- old
+ new
@@ -1,6 +1,7 @@
require 'fileutils'
+require 'tmpdir'
require 'rabbit/rabbit'
module Rabbit
module Source
@@ -106,9 +107,12 @@
@base_uri = parse_uri(@base)
if @base_uri.nil? or @base_uri.scheme.nil?
@tmp_base = @base
else
@tmp_base = "."
+ end
+ unless ::File.writable?(@tmp_base)
+ @tmp_base = Dir.tmpdir
end
end
def parse_uri(str)
begin