appflux/appflux-ruby

View on GitHub
lib/appflux_ruby/rails/railtie.rb

Summary

Maintainability
A
0 mins
Test Coverage
module AppfluxRuby
  module Rails
    class Railtie < ::Rails::Railtie
      initializer('appflux_ruby.middleware') do |app|
        if ::Rails.version =~ /\A5\./ || ::Rails.version =~ /\A6\./
          app.config.middleware.insert_after(
            ActionDispatch::DebugExceptions, AppfluxRuby::Rack::Middleware
          )
        else
          app.config.middleware.insert_after(
            ActionDispatch::DebugExceptions, 'AppfluxRuby::Rack::Middleware'
          )
        end
      end

      initializer('appflux_ruby.active_record') do
        ActiveSupport.on_load(:active_record) do
          require 'appflux_ruby/rails/active_record'
          include AppfluxRuby::Rails::ActiveRecord
        end
      end

    end
  end
end