From: Gordon Hecker Date: Fri, 15 Jan 2010 11:59:27 +0000 (+0100) Subject: cleanup: turn cache into proper Lua module X-Git-Tag: e2factory-2.3.4pre1~58 X-Git-Url: https://git.e2factory.org/?a=commitdiff_plain;h=f20d502d184e43c1134c57a4e2a6a1baf3464a0d;p=e2factory.git cleanup: turn cache into proper Lua module Signed-off-by: Gordon Hecker --- diff --git a/generic/cache.lua b/generic/cache.lua index 5e11357..5c0f0de 100644 --- a/generic/cache.lua +++ b/generic/cache.lua @@ -25,6 +25,8 @@ along with this program. If not, see . ]] +module("cache", package.seeall) + --- cache -- @class table -- @name cache @@ -64,6 +66,8 @@ function new_cache(name, url) print(k,v) end end + local meta = { __index = cache } + setmetatable(c, meta) return c end @@ -440,15 +444,3 @@ function file_path(cache, server, location, flags) end return path, nil end - -cache = {} -cache.new_cache = new_cache -cache.new_cache_entry = new_cache_entry -cache.cache_file = cache_file -cache.file_path = file_path -cache.fetch_file = fetch_file -cache.push_file = push_file -cache.remote_url = remote_url -cache.cache_enabled = cache_enabled -cache.file_in_cache = file_in_cache -cache.file_local = file_local