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