Module: UpdateNamespaceStatistics
- Extended by:
- ActiveSupport::Concern
- Includes:
- AfterCommitQueue
- Included in:
- DependencyProxy::Blob, DependencyProxy::Manifest, VirtualRegistries::Packages::Maven::CachedResponse
- Defined in:
- app/models/concerns/update_namespace_statistics.rb
Overview
This module provides helpers for updating ‘NamespaceStatistics` with `after_save` and `after_destroy` hooks.
Models including this module must respond to and return a ‘namespace`
Example:
class DependencyProxy::Manifest
include UpdateNamespaceStatistics
belongs_to :group
alias_attribute :namespace, :group
update_namespace_statistics namespace_statistics_name: :dependency_proxy_size
end