diff --git a/lib/redis/namespace.rb b/lib/redis/namespace.rb index 6c44e21..a7f31a0 100644 --- a/lib/redis/namespace.rb +++ b/lib/redis/namespace.rb @@ -77,6 +77,7 @@ class Namespace "eval" => [ :eval_style ], "evalsha" => [ :eval_style ], "get" => [ :first ], + "getdel" => [ :first ], "getex" => [ :first ], "getbit" => [ :first ], "getrange" => [ :first ], diff --git a/spec/redis_spec.rb b/spec/redis_spec.rb index 8c9df07..5ce1c4b 100644 --- a/spec/redis_spec.rb +++ b/spec/redis_spec.rb @@ -113,6 +113,12 @@ expect(@namespaced.lrange('bar',0,-1)).to eq(['bar']) end + it "should be able to use a namespace with getdel" do + expect(@namespaced.set('mykey', 'Hello')).to eq('OK') + expect(@namespaced.getdel('mykey')).to eq('Hello') + expect(@namespaced.get('mykey')).to be_nil + end + it "should be able to use a namespace with getex" do expect(@namespaced.set('mykey', 'Hello')).to eq('OK') expect(@namespaced.getex('mykey', ex: 50)).to eq('Hello')