Class: Redis

Inherits:
Object
  • Object
show all
Defined in:
lib/semian/redis.rb

Defined Under Namespace

Classes: SemianError

Constant Summary collapse

ResourceBusyError =
Class.new(SemianError)
CircuitOpenError =
Class.new(SemianError)

Instance Method Summary collapse

Instance Method Details

#semian_identifierObject



26
27
28
# File 'lib/semian/redis.rb', line 26

def semian_identifier
  semian_resource.name
end

#semian_resourceObject

This memoized alias is necessary because during a ‘pipelined` block the client is replaced by an instance of `Redis::Pipeline` and there is no way to access the original client.



22
23
24
# File 'lib/semian/redis.rb', line 22

def semian_resource
  @semian_resource ||= @client.semian_resource
end