Module: RedisClient::Cluster::ErrorIdentification

Defined in:
lib/redis_client/cluster/error_identification.rb

Defined Under Namespace

Modules: Middleware, TaggedError

Class Method Summary collapse

Class Method Details

.client_owns_error?(err, client) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
10
# File 'lib/redis_client/cluster/error_identification.rb', line 6

def self.client_owns_error?(err, client)
  return true unless identifiable?(err)

  err.from?(client)
end

.identifiable?(err) ⇒ Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/redis_client/cluster/error_identification.rb', line 12

def self.identifiable?(err)
  err.is_a?(TaggedError)
end