Module: EacLauncher::Instances::Base::Cache

Included in:
EacLauncher::Instances::Base
Defined in:
lib/eac_launcher/instances/base/cache.rb

Instance Method Summary collapse

Instance Method Details

#cache_key(key, &block) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/eac_launcher/instances/base/cache.rb', line 9

def cache_key(key, &block)
  v = cache_key_get(key)
  return v if v.present? || block.nil?
  v = yield
  cache_key_write(key, v)
  v
end

#cache_path(subpath) ⇒ Object



5
6
7
# File 'lib/eac_launcher/instances/base/cache.rb', line 5

def cache_path(subpath)
  File.join(cache_root, subpath)
end