Methods
Attributes
[R] controller
[R] options
Public Class methods
new(controller, options = {})
     # File vendor/rails/actionpack/lib/action_controller/caching.rb, line 228
228:         def initialize(controller, options = {})
229:           @controller = controller
230:           @options    = options
231:         end
path_for(*args, &block)
     # File vendor/rails/actionpack/lib/action_controller/caching.rb, line 223
223:           def path_for(*args, &block)
224:             new(*args).path
225:           end
Public Instance methods
extension()
     # File vendor/rails/actionpack/lib/action_controller/caching.rb, line 241
241:         def extension
242:           @extension ||= extract_extension(controller.request.path)
243:         end
path()
     # File vendor/rails/actionpack/lib/action_controller/caching.rb, line 233
233:         def path
234:           return @path if @path
235:           @path = controller.url_for(options).split('://').last
236:           normalize!
237:           add_extension!
238:           URI.unescape(@path)
239:         end