Module: Staticman::ProxyController::ClassMethods
- Defined in:
- lib/staticman/controller.rb
Instance Method Summary collapse
Instance Method Details
#controller_base_class ⇒ Object
26 27 28 29 |
# File 'lib/staticman/controller.rb', line 26 def controller_base_class klass = Staticman.config.controller_context_class klass ? klass : ApplicationController end |
#controller_context_class ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/staticman/controller.rb', line 10 def controller_context_class @controller_context_class ||= begin klass_name = :"Staticman#{controller_base_class.name}" if Object.const_defined?(klass_name) klass = Object.const_get(klass_name) else klass = Class.new(controller_base_class) do #include Rails.application.routes.url_helpers #include Rails.application.routes.mounted_helpers end Object.const_set(klass_name, klass) end klass end end |