Class: RedisMemo::Testing

Inherits:
Object
  • Object
show all
Defined in:
lib/redis_memo/testing.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.__test_modeObject

Returns the value of attribute __test_mode.



9
10
11
# File 'lib/redis_memo/testing.rb', line 9

def __test_mode
  @__test_mode
end

Class Method Details

.__set_test_mode(mode, &blk) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/redis_memo/testing.rb', line 24

def self.__set_test_mode(mode, &blk)
  if blk.nil?
    __test_mode = mode
  else
    prev_mode = __test_mode
    begin
      __test_mode = mode
      yield
    ensure
      __test_mode = prev_mode
    end
  end
end

.disable_test_mode(&blk) ⇒ Object



16
17
18
# File 'lib/redis_memo/testing.rb', line 16

def self.disable_test_mode(&blk)
  __set_test_mode(false, &blk)
end

.enable_test_mode(&blk) ⇒ Object



12
13
14
# File 'lib/redis_memo/testing.rb', line 12

def self.enable_test_mode(&blk)
  __set_test_mode(true, &blk)
end

.enabled?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/redis_memo/testing.rb', line 20

def self.enabled?
  __test_mode
end