Sha256: 05485e10bdfc25e63cef6b008cbba8dc14509f34900ed0c44dff347cf4246bab

Contents?: true

Size: 899 Bytes

Versions: 29

Compression:

Stored size: 899 Bytes

Contents

class Blog < WebsiteSection
  def find_blog_posts
    Article.find_by_website_section_id(self.id).sort_by{|article| article.created_at}.reverse
  end

  def find_published_blog_posts(active_publication)
    Article.find_published_by_section(active_publication, self).sort_by{|article| article.created_at}.reverse
  end

  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

  def find_blog_post(permalink)
    Article.joins(:website_section_contents).where('website_section_contents.website_section_id = ? and permalink = ?',self.id, permalink).first
  end

  def find_published_blog_post(active_publication, permalink)
    Article.find_published_by_section(active_publication, self).find{|item| item.permalink == permalink}
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
knitkit-3.2.0 app/models/blog.rb
knitkit-3.0.0 app/models/blog.rb
knitkit-2.1.15 app/models/blog.rb
knitkit-2.1.14 app/models/blog.rb
knitkit-2.1.13 app/models/blog.rb
knitkit-2.1.12 app/models/blog.rb
knitkit-2.1.11 app/models/blog.rb
knitkit-2.1.10 app/models/blog.rb
knitkit-2.1.9 app/models/blog.rb
knitkit-2.1.8 app/models/blog.rb
knitkit-2.1.7 app/models/blog.rb
knitkit-2.1.6 app/models/blog.rb
knitkit-2.1.5 app/models/blog.rb
knitkit-2.1.4 app/models/blog.rb
knitkit-2.1.3 app/models/blog.rb
knitkit-2.1.2 app/models/blog.rb
knitkit-2.1.1 app/models/blog.rb
knitkit-2.1.0 app/models/blog.rb
knitkit-2.0.11 app/models/blog.rb
knitkit-2.0.10 app/models/blog.rb