Class: RServiceBus::Test_Redis

Inherits:
Object
  • Object
show all
Defined in:
lib/rservicebus/Test/Redis.rb

Instance Method Summary collapse

Constructor Details

#initializeTest_Redis

Returns a new instance of Test_Redis.



7
8
9
# File 'lib/rservicebus/Test/Redis.rb', line 7

def initialize
    @keyHash = Hash.new
end

Instance Method Details

#del(key) ⇒ Object



57
58
59
# File 'lib/rservicebus/Test/Redis.rb', line 57

def del( key )
    @keyHash.delete( key )
end

#get(key) ⇒ Object



15
16
17
# File 'lib/rservicebus/Test/Redis.rb', line 15

def get( key )
    return @keyHash[key]
end

#getAllObject



11
12
13
# File 'lib/rservicebus/Test/Redis.rb', line 11

def getAll
    return @keyHash
end

#incr(key) ⇒ Object



50
51
52
53
54
55
# File 'lib/rservicebus/Test/Redis.rb', line 50

def incr( key )
			@keyHash[key] = 0 unless @keyHash.has_key?(key)
    
    @keyHash[key] = @keyHash[key] + 1
    return @keyHash[key]
end

#sadd(key, value) ⇒ Object



23
24
25
26
27
28
# File 'lib/rservicebus/Test/Redis.rb', line 23

def sadd( key, value )
    @keyHash[key] = Array.new if @keyHash[key].nil?

    @keyHash[key] << value
    @keyHash[key] = @keyHash[key].uniq
end

#set(key, value) ⇒ Object



19
20
21
# File 'lib/rservicebus/Test/Redis.rb', line 19

def set( key, value )
    @keyHash[key] = value
end

#sismember(key, value) ⇒ Object



34
35
36
37
38
39
40
41
42
# File 'lib/rservicebus/Test/Redis.rb', line 34

def sismember( key, value )
    return false if @keyHash[key].nil?
    
    @keyHash[key].each do |v|
        return true if v == value
    end
    
    return false
end

#smembers(key) ⇒ Object



30
31
32
# File 'lib/rservicebus/Test/Redis.rb', line 30

def smembers( key )
    return @keyHash[key]
end

#srem(key, value) ⇒ Object



44
45
46
47
48
# File 'lib/rservicebus/Test/Redis.rb', line 44

def srem( key, value )
    return if @keyHash[key].nil?

    @keyHash[key].delete value
end