manveru / ramaze

Ramaze is a simple, light and modular open-source web application framework written in Ruby.

This URL has Read+Write access

ramaze / lib / ramaze / cache.rb
100644 20 lines (15 sloc) 0.538 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Copyright (c) 2009 Michael Fellinger m.fellinger@gmail.com
# All files in this distribution are subject to the terms of the Ruby license.
 
require 'innate/cache'
 
module Ramaze
  Cache = Innate::Cache
 
  class Cache
    autoload :LocalMemCache, 'ramaze/cache/localmemcache'
    autoload :MemCache, 'ramaze/cache/memcache'
    autoload :Sequel, 'ramaze/cache/sequel'
 
    def self.clear_after_reload
      action.clear if respond_to?(:action)
      action_value.clear if respond_to?(:action_value)
    end
  end
end