Parent

Methods

Class/Module Index [+]

Quicksearch

ActionController::Caching::Actions::ActionCachePath

Attributes

extension[R]
path[R]

Public Class Methods

new(controller, options = {}, infer_extension = true) click to toggle source

When true, infer_extension will look up the cache path extension from the request’s path & format. This is desirable when reading and writing the cache, but not when expiring the cache - expire_action should expire the same files regardless of the request format.

# File lib/action_controller/caching/actions.rb, line 148
def initialize(controller, options = {}, infer_extension = true)
  if infer_extension
    extract_extension(controller.request)
    options = options.reverse_merge(:format => @extension) if options.is_a?(Hash)
  end

  path = controller.url_for(options).split('://').last
  normalize!(path)
  add_extension!(path, @extension)
  @path = URI.unescape(path)
end
path_for(controller, options, infer_extension = true) click to toggle source
# File lib/action_controller/caching/actions.rb, line 140
def path_for(controller, options, infer_extension = true)
  new(controller, options, infer_extension).path
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.