Class: DocumentedContent

Inherits:
Content
  • Object
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_indentifierObject



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_hashObject



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_paramObject



5
6
7
# File 'app/models/documented_content.rb', line 5

def to_param
  permalink
end