Module: ActsAsActiveAdmin

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/acts_as_active_admin.rb

Defined Under Namespace

Modules: ActionController, ClassMethods

Instance Method Summary collapse

Instance Method Details

#active_admin_config ⇒ Object



43
44
45
# File 'app/models/concerns/acts_as_active_admin.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/models/concerns/acts_as_active_admin.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/models/concerns/acts_as_active_admin.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

#current_active_admin_user ⇒ Object



54
55
56
# File 'app/models/concerns/acts_as_active_admin.rb', line 54

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