class MockRedis::Future
Attributes
Public Class Methods
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
Source
# File lib/mock_redis/future.rb, line 18 def store_result(result) @result_set = true @result = @block ? @block.call(result) : result end
Source
# File lib/mock_redis/future.rb, line 13 def value raise FutureNotReady unless @result_set @result end