diff options
Diffstat (limited to 'lib/mogilefs/mogilefs.rb')
-rw-r--r-- | lib/mogilefs/mogilefs.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/mogilefs/mogilefs.rb b/lib/mogilefs/mogilefs.rb index 76325cb..7503bba 100644 --- a/lib/mogilefs/mogilefs.rb +++ b/lib/mogilefs/mogilefs.rb @@ -257,12 +257,13 @@ class MogileFS::MogileFS < MogileFS::Client case args when Hash opts[:domain] = args[:domain] + open_args = args[:create_open_args] klass = args[:class] and "default" != klass and opts[:class] = klass when String opts[:class] = args if "default" != args end opts[:domain] ||= @domain - res = @backend.create_open(opts) + res = @backend.create_open(open_args ? open_args.merge(opts) : opts) dests = if dev_count = res['dev_count'] # multi_dest succeeded (1..dev_count.to_i).map { |i| [res["devid_#{i}"], res["path_#{i}"]] } |