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