Module: Semian::RedisV5Client

Defined in:
lib/semian/redis/v5.rb

Instance Method Summary collapse

Instance Method Details

#translate_error!(error) ⇒ Object

Raises:

  • (redis_error)


45
46
47
48
49
50
51
52
# File 'lib/semian/redis/v5.rb', line 45

def translate_error!(error)
  redis_error = translate_error_class(error.class)
  if redis_error < ::Semian::AdapterError
    redis_error = redis_error.new(error.message)
    redis_error.semian_identifier = error.semian_identifier
  end
  raise redis_error, error.message, error.backtrace
end