class MockRedis::Future

Attributes

block[R]
command[R]

Public Class Methods

new(command, block = nil) click to toggle source
# File lib/mock_redis/future.rb, line 7
def initialize(command, block = nil)
  @command = command
  @block = block
  @result_set = false
end

Public Instance Methods

store_result(result) click to toggle source
# File lib/mock_redis/future.rb, line 18
def store_result(result)
  @result_set = true
  @result = @block ? @block.call(result) : result
end
value() click to toggle source
# File lib/mock_redis/future.rb, line 13
def value
  raise FutureNotReady unless @result_set
  @result
end