diff --git a/lib/libcouchbase/bucket.rb b/lib/libcouchbase/bucket.rb index 6177073..6e9b074 100644 --- a/lib/libcouchbase/bucket.rb +++ b/lib/libcouchbase/bucket.rb @@ -405,7 +405,9 @@ def decr(key, by = 1, **opts) # res = c.set("foo", "bar") #=> #0}> # c.delete("foo", cas: 123456) #=> will raise Libcouchbase::Error::KeyExists # c.delete("foo", cas: res.cas) #=> true - def delete(key, async: false, quiet: true, **opts) + def delete(key, **opts) + async = opts.fetch(:async, false) + quiet = opts.fetch(:quiet, true) promise = @connection.remove(key, **opts).then { true } if quiet promise = promise.catch { |error|