Class: Trailblazer::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/trailblazer/rails/railtie.rb

Instance Method Summary collapse

Instance Method Details

#extend_application_controller!(app) ⇒ Object



16
17
18
19
20
21
22
23
# File 'lib/trailblazer/rails/railtie.rb', line 16

def extend_application_controller!(app)
  controllers = Array(::Rails.application.config.trailblazer.application_controller).map(&:to_s)
  if controllers.include? app.to_s
    app.send :include, Trailblazer::Rails::Controller
    app.send :include, Trailblazer::Rails::Controller::Cell if defined?(::Cell)
  end
  app
end