有没有办法在加载后禁用fakeredis?

时间:2013-08-16 01:32:29

标签: ruby rubygems gem

我正在使用一些使用fakeredis gem进行规范的代码,但每当我从REPL运行这些规范时,fakeredis就会留下来,像Redis.new这样的命令会给我一些假的。我需要能够禁用它才能再次访问真正的redis商店。

有没有办法在REPL中禁用/启用它?

1 个答案:

答案 0 :(得分:1)

两个解决方案,要么删除fakeredis内存类:

Redis::Connection.drivers.delete_if {|d| d == Redis::Connection::Memory }

或再次附加Ruby适配器:

Redis::Connection.drivers << Redis::Connection::Ruby

来源:https://github.com/guilleiguaran/fakeredis/issues/63