Module: Makit::TestCacheHelpers
- Defined in:
- lib/makit/test_cache.rb
Overview
Mixin module for test classes to provide caching helpers
Instance Method Summary collapse
- #cache_expensive_operation(cache_key, dependencies: [], ttl: Makit::TestCache::DEFAULT_TTL, &block) ⇒ Object
- #cached_directory(cache_key, dependencies: [], ttl: Makit::TestCache::DEFAULT_TTL) ⇒ Object
- #cached_files_exist?(cache_key, expected_files, dependencies: [], ttl: Makit::TestCache::DEFAULT_TTL) ⇒ Boolean
Instance Method Details
#cache_expensive_operation(cache_key, dependencies: [], ttl: Makit::TestCache::DEFAULT_TTL, &block) ⇒ Object
220 221 222 223 224 225 |
# File 'lib/makit/test_cache.rb', line 220 def cache_expensive_operation(cache_key, dependencies: [], ttl: Makit::TestCache::DEFAULT_TTL, &block) Makit::TestCache.with_cache(self, cache_key, dependencies: dependencies, ttl: ttl, &block) end |
#cached_directory(cache_key, dependencies: [], ttl: Makit::TestCache::DEFAULT_TTL) ⇒ Object
227 228 229 230 231 |
# File 'lib/makit/test_cache.rb', line 227 def cached_directory(cache_key, dependencies: [], ttl: Makit::TestCache::DEFAULT_TTL) Makit::TestCache.cache_directory(self, cache_key, dependencies: dependencies, ttl: ttl) end |
#cached_files_exist?(cache_key, expected_files, dependencies: [], ttl: Makit::TestCache::DEFAULT_TTL) ⇒ Boolean
233 234 235 236 237 |
# File 'lib/makit/test_cache.rb', line 233 def cached_files_exist?(cache_key, expected_files, dependencies: [], ttl: Makit::TestCache::DEFAULT_TTL) Makit::TestCache.cache_files(self, cache_key, expected_files, dependencies: dependencies, ttl: ttl) end |