# File lib/merb-cache/cache-store/file.rb, line 90
  def cache_set(key, data, from_now = nil)
    cache_file = @config[:cache_directory] / "#{key}.cache"
    cache_directory = File.dirname(cache_file)
    FileUtils.mkdir_p(cache_directory)
    _expire = from_now ? from_now.minutes.from_now : nil
    cache_write(cache_file, Marshal.dump([data, _expire]))
    Merb.logger.info("cache: set (#{key})")
    true
  end