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