class Ramaze::Cache
Public Class Methods
clear_after_reload()
click to toggle source
Clears the cache after a file has been reloaded.
@author Michael Fellinger @since 17-07-2009
# File lib/ramaze/cache.rb, line 43 def self.clear_after_reload action.clear if respond_to?(:action) action_value.clear if respond_to?(:action_value) end
new(name, klass = nil)
click to toggle source
Overwrites {Innate::Cache#initialize} to make cache classes application aware. This prevents different applications running on the same host and user from overwriting eachothers data.
@since 14-05-2012 @see Innate::Cache#initialize
# File lib/ramaze/cache.rb, line 24 def initialize(name, klass = nil) @name = name.to_s.dup.freeze klass ||= options[@name.to_sym] @instance = klass.new @instance.cache_setup( ENV['HOSTNAME'], ENV['USER'], Ramaze.options.app.name.to_s, @name ) end