Class ActionController::Routing::Optimisation::Optimiser
In: vendor/rails/actionpack/lib/action_controller/routing/optimisations.rb
Parent: Object

Methods

Attributes

kind  [R] 
route  [R] 

Public Class methods

[Source]

    # File vendor/rails/actionpack/lib/action_controller/routing/optimisations.rb, line 23
23:         def initialize(route, kind)
24:           @route = route
25:           @kind  = kind
26:         end

Public Instance methods

Temporarily disabled :url optimisation pending proper solution to Issues around request.host etc.

[Source]

    # File vendor/rails/actionpack/lib/action_controller/routing/optimisations.rb, line 46
46:         def applicable?
47:           true
48:         end

[Source]

    # File vendor/rails/actionpack/lib/action_controller/routing/optimisations.rb, line 32
32:         def generation_code
33:           'nil'
34:         end

[Source]

    # File vendor/rails/actionpack/lib/action_controller/routing/optimisations.rb, line 28
28:         def guard_condition
29:           'false'
30:         end

[Source]

    # File vendor/rails/actionpack/lib/action_controller/routing/optimisations.rb, line 36
36:         def source_code
37:           if applicable?
38:             "return #{generation_code} if #{guard_condition}\n"
39:           else
40:             "\n"
41:           end
42:         end

[Validate]