class SafeRedis

Constants

VERSION

Public Class Methods

new(redis) click to toggle source
Calls superclass method
# File lib/safe_redis.rb, line 6
def initialize(redis)
  @redis = redis
  raise ArgumentError, 'argument must be instance of Redis class' unless @redis.class == Redis
  super @redis
end

Public Instance Methods

del(*args) click to toggle source
Calls superclass method
# File lib/safe_redis.rb, line 18
def del(*args)
  super(*args)
rescue Redis::BaseError
  0
end
get(*args) click to toggle source
Calls superclass method
# File lib/safe_redis.rb, line 12
def get(*args)
  super(*args)
rescue Redis::BaseError
  nil
end
mget(*args) click to toggle source
Calls superclass method
# File lib/safe_redis.rb, line 24
def mget(*args)
  super(*args)
rescue Redis::BaseError
  Array.new(args.size)
end