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_config ⇒ Object
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_namespace ⇒ Object
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_key ⇒ Object
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_user ⇒ Object
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_user ⇒ Object
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
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
|