class Redis::Future
Constants
- FutureNotReady
Attributes
timeout[R]
Public Class Methods
new(command, transformation, timeout)
click to toggle source
# File lib/redis/pipeline.rb, line 135 def initialize(command, transformation, timeout) @command = command @transformation = transformation @timeout = timeout @object = FutureNotReady end
Public Instance Methods
_command()
click to toggle source
# File lib/redis/pipeline.rb, line 151 def _command @command end
_set(object)
click to toggle source
# File lib/redis/pipeline.rb, line 146 def _set(object) @object = @transformation ? @transformation.call(object) : object value end
class()
click to toggle source
# File lib/redis/pipeline.rb, line 164 def class Future end
inspect()
click to toggle source
# File lib/redis/pipeline.rb, line 142 def inspect "<Redis::Future #{@command.inspect}>" end
is_a?(other)
click to toggle source
# File lib/redis/pipeline.rb, line 160 def is_a?(other) self.class.ancestors.include?(other) end
value()
click to toggle source
# File lib/redis/pipeline.rb, line 155 def value ::Kernel.raise(@object) if @object.kind_of?(::RuntimeError) @object end