# 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