Class Nanoc::CompiledContentCache
In: lib/nanoc/base/compilation/compiled_content_cache.rb
Parent: ::Nanoc::Store

Represents a cache than can be used to store already compiled content, to prevent it from being needlessly recompiled.

@api private

Methods

[]   []=   data   data=   new   unload  

Public Class methods

Public Instance methods

Returns the cached compiled content for the given item representation. This cached compiled content is a hash where the keys are the snapshot names and the values the compiled content at the given snapshot.

@param [Nanoc::ItemRep] rep The item rep to fetch the content for

@return [Hash<Symbol,String>] A hash containing the cached compiled

  content for the given item representation

Sets the compiled content for the given representation.

@param [Nanoc::ItemRep] rep The item representation for which to set

  the compiled content

@param [Hash<Symbol,String>] content A hash containing the compiled

  content of the given representation

@return [void]

Protected Instance methods

[Validate]