Class: DocumentedItem
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- DocumentedItem
- Defined in:
- app/models/documented_item.rb
Class Method Summary collapse
Instance Method Summary collapse
- #content ⇒ Object
- #content? ⇒ Boolean
- #klass? ⇒ Boolean
- #published_content(active_publication) ⇒ Object
Class Method Details
.find_by_section_id(website_section_id) ⇒ Object
28 29 30 |
# File 'app/models/documented_item.rb', line 28 def self.find_by_section_id( website_section_id ) DocumentedItem.where(["online_document_section_id = ?", website_section_id]).first end |
Instance Method Details
#content ⇒ Object
4 5 6 7 8 9 10 |
# File 'app/models/documented_item.rb', line 4 def content if content? Content.find(documented_content_id) elsif klass? self.documented_klass end end |
#content? ⇒ Boolean
24 25 26 |
# File 'app/models/documented_item.rb', line 24 def content? !!self.documented_content_id end |
#klass? ⇒ Boolean
20 21 22 |
# File 'app/models/documented_item.rb', line 20 def klass? !!self.documented_klass end |
#published_content(active_publication) ⇒ Object
12 13 14 15 16 17 18 |
# File 'app/models/documented_item.rb', line 12 def published_content(active_publication) if content? DocumentedContent.find_published_by_section(active_publication, online_document_section) elsif klass? self.documented_klass end end |