Sha256: 2981d993b6f9a2dc3b309768942c2ffd0300de39bbb665f2fc0d467cbe951bfb
Contents?: true
Size: 411 Bytes
Versions: 7
Compression:
Stored size: 411 Bytes
Contents
class MockRedis module UtilityMethods private def with_thing_at(key, assertion, empty_thing_generator) begin send(assertion, key) data[key] ||= empty_thing_generator.call yield data[key] ensure clean_up_empties_at(key) end end def clean_up_empties_at(key) if data[key] && data[key].empty? del(key) end end end end
Version data entries
7 entries across 7 versions & 2 rubygems