Sha256: 3806e6b087d2a99000fa3bbe1ce5a808f10b330a820f5b7a027da34907a8f1f7

Contents?: true

Size: 1008 Bytes

Versions: 3

Compression:

Stored size: 1008 Bytes

Contents

require 'devise'

module ActiveAdmin
  module Devise

    def self.config
      {
        :path => ActiveAdmin.application.default_namespace,
        :controllers => ActiveAdmin::Devise.controllers,
        :path_names => { :sign_in => 'login', :sign_out => "logout" }
      }
    end

    def self.controllers
      {
        :sessions => "active_admin/devise/sessions",
        :passwords => "active_admin/devise/passwords"
      }
    end

    module Controller
      extend ::ActiveSupport::Concern
      included do
        layout 'active_admin_logged_out'
        helper ::ActiveAdmin::ViewHelpers
      end

      # Redirect to the default namespace on logout
      def root_path
        "/#{ActiveAdmin.application.default_namespace}"
      end
    end

    class SessionsController < ::Devise::SessionsController
      include ::ActiveAdmin::Devise::Controller
    end

    class PasswordsController < ::Devise::PasswordsController
      include ::ActiveAdmin::Devise::Controller
    end

  end
end

Version data entries

3 entries across 3 versions & 2 rubygems

Version Path
nsm-activeadmin-0.2.2 lib/active_admin/devise.rb
saulolso-activeadmin-0.2.2.1 lib/active_admin/devise.rb
saulolso-activeadmin-0.2.2 lib/active_admin/devise.rb