Class Amrita::CacheBase
In: lib/amrita/template.rb
Parent: Object
Methods
get_item    get_template    save_item    save_template    valid_item?   
Public Instance methods
get_template(path)
# File lib/amrita/template.rb, line 478
    def get_template(path)
      source_mtime = File::stat(path).mtime
      item = get_item(path) 
      if item and valid_item?(item, source_mtime)
        item.template
      else
        nil
      end
    end
valid_item?(item, source_mtime)
# File lib/amrita/template.rb, line 488
    def valid_item?(item, source_mtime)
      item.mtime && source_mtime && item.mtime >= source_mtime
    end
get_item(filename, key)
# File lib/amrita/template.rb, line 492
    def get_item(filename, key)
      raise 'subclass resposibility'
    end
save_template(path, template)
# File lib/amrita/template.rb, line 496
    def save_template(path, template)
      item = Item.new
      item.path = path
      item.template = template
      save_item(item)
    end
save_item(item)
# File lib/amrita/template.rb, line 503
    def save_item(item)
      raise 'subclass resposibility'
    end