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