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



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

def active_admin_config
  active_admin_namespace.resources[active_admin_resource_key]
end

#active_admin_namespaceObject



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

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

#active_admin_resource_keyObject



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

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

#current_active_admin_userObject



53
54
55
# File 'app/controllers/concerns/acts_as_active_admin_controller.rb', line 53

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