# File lib/cgikit/template_store.rb, line 162
  def save( template )
    unless FileTest.directory?(@tmpdir) then
      require 'fileutils'
      FileUtils.makedirs(@tmpdir)
    end
    
    filename = cache_file_name(template.component)
    FileLock.exclusive_lock(filename) do |file|
      Marshal.dump(template, file)
    end
  end