Class: DocumentedContent
- Inherits:
-
Content
- Object
- ActiveRecord::Base
- Content
- DocumentedContent
show all
- Defined in:
- app/models/documented_content.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Content
#assign_attribute_on_save, #content_area_by_website_section, do_search, find_by_section_id, find_by_section_id_filtered_by_id, find_published_by_section_with_tag, #find_website_sections_by_site_id, #get_comments, #is_published?, #position, #position_by_website_section, search, #update_content_area_and_position_by_section
Class Method Details
.find_published_by_section(active_publication, website_section) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
|
# File 'app/models/documented_content.rb', line 17
def self.find_published_by_section(active_publication, website_section)
published_content = []
documented_item = DocumentedItem.where(["online_document_section_id = ?", website_section.id]).first
if documented_item
documented_content = DocumentedContent.find(documented_item.documented_content_id)
content = get_published_version(active_publication, documented_content)
published_content << content unless content.nil?
end
published_content.first
end
|
Instance Method Details
#check_internal_indentifier ⇒ Object
9
10
11
|
# File 'app/models/documented_content.rb', line 9
def check_internal_indentifier
self.internal_identifier = self.permalink if self.internal_identifier.blank?
end
|
#content_hash ⇒ Object
13
14
15
|
# File 'app/models/documented_content.rb', line 13
def content_hash
{:id => self.id, :title => self.title, :body_html => self.body_html}
end
|
#to_param ⇒ Object
5
6
7
|
# File 'app/models/documented_content.rb', line 5
def to_param
permalink
end
|