Module: ActsAsActiveAdminController

Extended by:
ActiveSupport::Concern
Defined in:
app/controllers/concerns/acts_as_active_admin_controller.rb

Defined Under Namespace

Modules: ActionController, ClassMethods

Instance Method Summary collapse

Instance Method Details

#active_admin_configObject



43
44
45
# File 'app/controllers/concerns/acts_as_active_admin_controller.rb', line 43

def active_admin_config
  active_admin_namespace.resources[active_admin_resource_key]
end

#active_admin_namespaceObject



39
40
41
# File 'app/controllers/concerns/acts_as_active_admin_controller.rb', line 39

def active_admin_namespace
  ActiveAdmin.application.namespaces[EffectiveOrders.active_admin_namespace || :root]
end

#active_admin_resource_keyObject



47
48
49
50
51
52
# File 'app/controllers/concerns/acts_as_active_admin_controller.rb', line 47

def active_admin_resource_key
  @active_admin_resource_key ||= begin
    namespace = ActiveAdmin.application.namespaces[EffectiveOrders.active_admin_namespace || :root]
    namespace.resources.keys.find { |resource| resource.element == active_admin_resource_element_key }
  end
end

#authenticate_active_admin_userObject

Calls the authentication method as defined in ActiveAdmin.authentication_method



55
56
57
# File 'app/controllers/concerns/acts_as_active_admin_controller.rb', line 55

def authenticate_active_admin_user
  send(active_admin_namespace.authentication_method) if active_admin_namespace.authentication_method
end

#current_active_admin_userObject



59
60
61
# File 'app/controllers/concerns/acts_as_active_admin_controller.rb', line 59

def current_active_admin_user
  send(active_admin_namespace.current_user_method) if active_admin_namespace.current_user_method
end

#current_active_admin_user?Boolean

Returns:

  • (Boolean)


63
64
65
# File 'app/controllers/concerns/acts_as_active_admin_controller.rb', line 63

def current_active_admin_user?
  !!current_active_admin_user
end