Class: Blog
Constant Summary
WebsiteSection::KNIT_KIT_ROOT, WebsiteSection::WEBSITE_SECTIONS_TEMP_LAYOUT_PATH
Instance Method Summary
collapse
#articles, #build_section_hash, #child_by_path, #create_layout, #get_published_layout, #get_tags, #get_topics, #iid, #is_document_section?, #is_section?, #is_secured?, #paths, #positioned_children, register_type, #render_base_layout?, #secure, #should_generate_new_friendly_id?, #type, #update_path!, #website
Instance Method Details
#find_blog_post(permalink) ⇒ Object
14
15
16
|
# File 'app/models/blog.rb', line 14
def find_blog_post(permalink)
Article.joins(:website_section_contents).where('website_section_contents.website_section_id = ? and permalink = ?',self.id, permalink).first
end
|
#find_blog_posts ⇒ Object
2
3
4
|
# File 'app/models/blog.rb', line 2
def find_blog_posts
Article.find_by_website_section_id(self.id).sort_by{|article| article.created_at}.reverse
end
|
#find_published_blog_post(active_publication, permalink) ⇒ Object
18
19
20
|
# File 'app/models/blog.rb', line 18
def find_published_blog_post(active_publication, permalink)
Article.find_published_by_section(active_publication, self).find{|item| item.permalink == permalink}
end
|
#find_published_blog_posts(active_publication) ⇒ Object
6
7
8
|
# File 'app/models/blog.rb', line 6
def find_published_blog_posts(active_publication)
Article.find_published_by_section(active_publication, self).sort_by{|article| article.created_at}.reverse
end
|
#find_published_blog_posts_with_tag(active_publication, tag) ⇒ Object
10
11
12
|
# File 'app/models/blog.rb', line 10
def find_published_blog_posts_with_tag(active_publication, tag)
Article.find_published_by_section_with_tag(active_publication, self, tag).sort_by{|article| article.created_at}.reverse
end
|