Class: ActiveAdmin::ManagedResource

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/active_admin/managed_resource.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.reloadObject



25
26
27
28
29
30
31
32
# File 'app/models/active_admin/managed_resource.rb', line 25

def reload
  ActiveRecord::Base.transaction do
    clear_cache
    update_managed_resources
    cleanup_managed_resources
    update_permissions
  end
end

Instance Method Details

#active?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'app/models/active_admin/managed_resource.rb', line 16

def active?
  !const.nil?
end

#constObject



12
13
14
# File 'app/models/active_admin/managed_resource.rb', line 12

def const
  @_const ||= class_name.try(:safe_constantize)
end

#for_active_admin_page?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'app/models/active_admin/managed_resource.rb', line 20

def for_active_admin_page?
  class_name == "ActiveAdmin::Page"
end