Module: Micronaut::Rails::Controllers
- Defined in:
- lib/micronaut/rails/controllers.rb
Defined Under Namespace
Modules: InstanceMethods, RenderOverrides Classes: PickedTemplate
Class Method Summary collapse
Class Method Details
.extended(kls) ⇒ Object
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/micronaut/rails/controllers.rb', line 83 def self.extended(kls) kls.send(:include, ActionController::TestProcess) kls.send(:include, InstanceMethods) kls.send(:include, Micronaut::Rails::Matchers::Controllers) kls.before do @controller.class.send :include, RenderOverrides @controller.class.send :include, ActionController::TestCase::RaiseActionExceptions @controller = self.class.describes.new @request = ActionController::TestRequest.new @controller.request = @request @response = ActionController::TestResponse.new @controller.params = {} @controller.send(:initialize_current_url) @response.session = @request.session end end |