diff options
Diffstat (limited to 'lib/mogilefs/mogilefs.rb')
-rw-r--r-- | lib/mogilefs/mogilefs.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/mogilefs/mogilefs.rb b/lib/mogilefs/mogilefs.rb index 372eae0..b7e78af 100644 --- a/lib/mogilefs/mogilefs.rb +++ b/lib/mogilefs/mogilefs.rb @@ -161,7 +161,12 @@ class MogileFS::MogileFS < MogileFS::Client case (dests[0][1] rescue nil) when %r{\Ahttp://} - http_file = MogileFS::HTTPFile.new(dests, opts) + http_file = case opts[:largefile] + when :chunked + MogileFS::HTTPStream + when nil, false + MogileFS::HTTPFile + end.new(dests, opts) if block_given? yield http_file return http_file.commit # calls create_close |