lib/filemanager.rb in vueck-1.0.3 vs lib/filemanager.rb in vueck-1.0.4

- old
+ new

@@ -5,16 +5,18 @@ @js_cache = "#{DIRS[:cache]}#{FILES[:javascript]}" @css_cache = "#{DIRS[:cache]}#{FILES[:style]}" end def serve - return render unless cachedir_exists? - return render unless cachefiles_exist? - return render unless cachefiles_fresh? + return render unless cache_valid? read_file end private + + def cache_valid? + cachedir_exists? and cachefiles_exist? and cachefiles_fresh? + end def render renders = BatchRenderer.new.render File.write(@js_cache, renders[:components]) File.write(@css_cache, renders[:style])