Class Amrita::SourceCache
|
|
CacheManager
# File lib/amrita/template.rb, line 305
def initialize(dir)
@dir = dir
@module_cache = ModuleCache.new
end
get_item(typ, filename, key)
|
# File lib/amrita/template.rb, line 310
def get_item(typ, filename, key)
case typ
when :module
@module_cache.get_item(typ, filename, key)
when :source
load_source(filename, key)
else
raise "can't happen wrong type #{typ}"
end
end
# File lib/amrita/template.rb, line 321
def save_item(item)
case item.type
when :module
@module_cache.save_item(item)
when :source
save_source(item)
else
raise "can't happen"
end
end