Class: Elabs::ApplicationContentRecord

Inherits:
ApplicationRecord show all
Includes:
Concerns::ActableEntity, Concerns::ContentEntity, Concerns::CountableEntity, Concerns::NotifiableEntity, Concerns::Sluggable, Concerns::Taggable
Defined in:
app/models/elabs/application_content_record.rb

Direct Known Subclasses

Album, Article, Note, Project, Upload

Constant Summary collapse

SLUG_FIELD =
:slug

Constants included from Concerns::CountableEntity

Concerns::CountableEntity::ADDITIONAL_HABTM_COUNTER_CACHES

Instance Attribute Summary

Attributes inherited from ApplicationRecord

#changed_by

Method Summary

Methods included from Concerns::Sluggable

#fill_slug, #to_param

Methods included from Concerns::Taggable

#save_tags_list, #tags_list

Methods included from Concerns::ActableEntity

#minor_update=, #minor_update?

Methods included from Concerns::ContentEntity

#draft?, #locked?, #not_publicly_visible?, #publicly_visible?, #published?, #unlocked?