Sha256: c1babca924e790351b206f308873a4af9310e8df60e02a79ef1e0a6b458d1b0a

Contents?: true

Size: 733 Bytes

Versions: 17

Compression:

Stored size: 733 Bytes

Contents

require "rodauth/rails/middleware"
require "rodauth/rails/controller_methods"

require "rails"

module Rodauth
  module Rails
    class Railtie < ::Rails::Railtie
      initializer "rodauth.middleware" do |app|
        app.middleware.use Rodauth::Rails::Middleware if Rodauth::Rails.middleware?
      end

      initializer "rodauth.controller" do
        ActiveSupport.on_load(:action_controller) do
          include Rodauth::Rails::ControllerMethods
        end
      end

      initializer "rodauth.test" do
        # Rodauth uses RACK_ENV to set the default bcrypt hash cost
        ENV["RACK_ENV"] = "test" if ::Rails.env.test?
      end

      rake_tasks do
        load "rodauth/rails/tasks.rake"
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
rodauth-rails-0.17.1 lib/rodauth/rails/railtie.rb
rodauth-rails-0.17.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.16.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.15.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.14.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.13.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.12.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.10.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.9.1 lib/rodauth/rails/railtie.rb
rodauth-rails-0.9.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.8.2 lib/rodauth/rails/railtie.rb
rodauth-rails-0.8.1 lib/rodauth/rails/railtie.rb
rodauth-rails-0.8.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.7.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.6.1 lib/rodauth/rails/railtie.rb
rodauth-rails-0.6.0 lib/rodauth/rails/railtie.rb
rodauth-rails-0.5.0 lib/rodauth/rails/railtie.rb