Sha256: 0212a4b2a9043dc8c269704ec37d29cd7f68a928fc2c5e268d7cdde244adb74f

Contents?: true

Size: 745 Bytes

Versions: 6

Compression:

Stored size: 745 Bytes

Contents

module DeviseTwoFactorable
  class Engine < ::Rails::Engine
    ActiveSupport.on_load(:action_controller) do
      include DeviseTwoFactorable::Controllers::UrlHelpers
      include DeviseTwoFactorable::Controllers::Helpers
    end
    ActiveSupport.on_load(:action_view) do
      include DeviseTwoFactorable::Controllers::UrlHelpers
      include DeviseTwoFactorable::Controllers::Helpers
    end

    # We use to_prepare instead of after_initialize here because Devise is a Rails engine;
    config.to_prepare do
      DeviseTwoFactorable::Hooks.apply
    end

    # extend mapping with after_initialize because is not reloaded
    config.after_initialize do
      Devise::Mapping.send :prepend, DeviseTwoFactorable::Mapping
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
devise-2fa-0.4.1 lib/devise_two_factorable/engine.rb
devise-2fa-0.4.0 lib/devise_two_factorable/engine.rb
devise-2fa-0.2.1 lib/devise_two_factorable/engine.rb
devise-2fa-0.2.0 lib/devise_two_factorable/engine.rb
devise-2fa-0.1.1 lib/devise_two_factorable/engine.rb
devise-2fa-0.1.0 lib/devise_two_factorable/engine.rb