lib/nanoc/base/compilation/compiled_content_cache.rb in nanoc-3.8.0 vs lib/nanoc/base/compilation/compiled_content_cache.rb in nanoc-4.0.0a1
- old
+ new
@@ -1,13 +1,13 @@
# encoding: utf-8
-module Nanoc
+module Nanoc::Int
# Represents a cache than can be used to store already compiled content,
# to prevent it from being needlessly recompiled.
#
# @api private
- class CompiledContentCache < ::Nanoc::Store
+ class CompiledContentCache < ::Nanoc::Int::Store
def initialize
super('tmp/compiled_content', 1)
@cache = {}
end
@@ -15,22 +15,22 @@
# 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
+ # @param [Nanoc::Int::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
def [](rep)
item_cache = @cache[rep.item.identifier] || {}
item_cache[rep.name]
end
# Sets the compiled content for the given representation.
#
- # @param [Nanoc::ItemRep] rep The item representation for which to set
+ # @param [Nanoc::Int::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
#
@@ -38,10 +38,10 @@
def []=(rep, content)
@cache[rep.item.identifier] ||= {}
@cache[rep.item.identifier][rep.name] = content
end
- # @see Nanoc::Store#unload
+ # @see Nanoc::Int::Store#unload
def unload
@cache = {}
end
protected