Module: Elabs::Concerns::ContentEntity
- Extended by:
- ActiveSupport::Concern
- Included in:
- ApplicationContentRecord
- Defined in:
- app/models/elabs/concerns/content_entity.rb
Instance Method Summary collapse
- #draft? ⇒ Boolean
- #locked? ⇒ Boolean
- #not_publicly_visible? ⇒ Boolean
- #publicly_visible? ⇒ Boolean
- #published? ⇒ Boolean
- #unlocked? ⇒ Boolean
Instance Method Details
#draft? ⇒ Boolean
24 25 26 |
# File 'app/models/elabs/concerns/content_entity.rb', line 24 def draft? !published end |
#locked? ⇒ Boolean
16 17 18 |
# File 'app/models/elabs/concerns/content_entity.rb', line 16 def locked? locked end |
#not_publicly_visible? ⇒ Boolean
36 37 38 |
# File 'app/models/elabs/concerns/content_entity.rb', line 36 def not_publicly_visible? draft? || locked? end |
#publicly_visible? ⇒ Boolean
32 33 34 |
# File 'app/models/elabs/concerns/content_entity.rb', line 32 def publicly_visible? published? && !locked? end |
#published? ⇒ Boolean
28 29 30 |
# File 'app/models/elabs/concerns/content_entity.rb', line 28 def published? published end |
#unlocked? ⇒ Boolean
20 21 22 |
# File 'app/models/elabs/concerns/content_entity.rb', line 20 def unlocked? !locked end |