Sha256: c90ef5c6d684c998d03e3b6d50bdf8735a0830efc22e0a381b4baa03ae6ba3dd
Contents?: true
Size: 723 Bytes
Versions: 1
Compression:
Stored size: 723 Bytes
Contents
# frozen_string_literal: true RSpec.configure do |config| config.before(:each, cache: ->(v) { !v.nil? }) do |example| config.rspeckled_logger.debug("Before Each - Start - #{__FILE__}") cache_metadata = example.metadata[:cache] # rubocop:disable Metrics/BlockNesting if cache_metadata[:reset] client = ::Redis.new(host: '127.0.0.1', port: 6379, db: 2) reset_patterns = Array(cache_metadata[:reset]) client.scan_each(match: '*') do |key| next unless reset_patterns.any? { |regex| key.match?(regex) } client.del(key) end end # rubocop:enable Metrics/BlockNesting config.rspeckled_logger.debug("Before Each - End - #{__FILE__}") end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rspeckled-2.1.1 | lib/rspeckled/plugins/hooks/redis.rb |