Class: MasterLoader::Cache

Inherits:
Hash
  • Object
show all
Defined in:
lib/master_loader.rb

Instance Method Summary collapse

Instance Method Details

#compute_if_absent(key, &block) ⇒ Object



36
37
38
39
40
41
42
# File 'lib/master_loader.rb', line 36

def compute_if_absent(key, &block)
  if self.has_key?(key)
    self.fetch(key)
  else
    self[key] = block.call(key)
  end
end