Module: Makit::TestCacheHelpers

Defined in:
lib/makit/test_cache.rb

Overview

Mixin module for test classes to provide caching helpers

Instance Method Summary collapse

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

Returns:

  • (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