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
32 33 34 |
# File 'app/models/documented_item.rb', line 32 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
8 9 10 11 12 13 14 |
# File 'app/models/documented_item.rb', line 8 def content if content? Content.find(documented_content_id) elsif klass? self.documented_klass end end |
#content? ⇒ Boolean
28 29 30 |
# File 'app/models/documented_item.rb', line 28 def content? !!self.documented_content_id end |
#klass? ⇒ Boolean
24 25 26 |
# File 'app/models/documented_item.rb', line 24 def klass? !!self.documented_klass end |
#published_content(active_publication) ⇒ Object
16 17 18 19 20 21 22 |
# File 'app/models/documented_item.rb', line 16 def published_content(active_publication) if content? DocumentedContent.find_published_by_section(active_publication, online_document_section) elsif klass? self.documented_klass end end |