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