Methods
Constants
GLOBAL_GUARD_CONDITIONS | = | [ "(!defined?(default_url_options) || default_url_options.blank?)", "(!defined?(controller.default_url_options) || controller.default_url_options.blank?)", "defined?(request)", "request" |
Attributes
[R] | kind | |
[R] | route |
Public Class methods
[ show source ]
# File actionpack/lib/action_controller/routing/optimisations.rb, line 30 30: def initialize(route, kind) 31: @route = route 32: @kind = kind 33: end
Public Instance methods
Temporarily disabled :url optimisation pending proper solution to Issues around request.host etc.
[ show source ]
# File actionpack/lib/action_controller/routing/optimisations.rb, line 54 54: def applicable? 55: true 56: end
[ show source ]
# File actionpack/lib/action_controller/routing/optimisations.rb, line 39 39: def generation_code 40: 'nil' 41: end
[ show source ]
# File actionpack/lib/action_controller/routing/optimisations.rb, line 35 35: def guard_conditions 36: ["false"] 37: end
[ show source ]
# File actionpack/lib/action_controller/routing/optimisations.rb, line 43 43: def source_code 44: if applicable? 45: guard_condition = (GLOBAL_GUARD_CONDITIONS + guard_conditions).join(" && ") 46: "return #{generation_code} if #{guard_condition}\n" 47: else 48: "\n" 49: end 50: end