# 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
# 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
# File lib/amrita/template.rb, line 503
def save_item(item)
raise 'subclass resposibility'
end