Methods
Attributes
| [R] | controller | |
| [R] | options |
Public Class methods
[ show source ]
# File vendor/rails/actionpack/lib/action_controller/caching.rb, line 228
228: def initialize(controller, options = {})
229: @controller = controller
230: @options = options
231: end
[ show source ]
# 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
[ show source ]
# File vendor/rails/actionpack/lib/action_controller/caching.rb, line 241
241: def extension
242: @extension ||= extract_extension(controller.request.path)
243: end
[ show source ]
# 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