Class: RedisMemo::Testing
- Inherits:
-
Object
- Object
- RedisMemo::Testing
- Defined in:
- lib/redis_memo/testing.rb
Class Attribute Summary collapse
-
.__test_mode ⇒ Object
Returns the value of attribute __test_mode.
Class Method Summary collapse
- .__set_test_mode(mode, &blk) ⇒ Object
- .disable_test_mode(&blk) ⇒ Object
- .enable_test_mode(&blk) ⇒ Object
- .enabled? ⇒ Boolean
Class Attribute Details
.__test_mode ⇒ Object
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
20 21 22 |
# File 'lib/redis_memo/testing.rb', line 20 def self.enabled? __test_mode end |