lib/models/blog.rb in yodel_blog-0.0.1 vs lib/models/blog.rb in yodel_blog-0.0.2

- old
+ new

@@ -1,6 +1,8 @@ class Blog < Page + attr_reader :number_of_pages, :page_params, :tag, :total_articles, :month, :year + respond_to :get do with :atom do |xml| @xml = xml layout('atom').render(self) end @@ -29,9 +31,13 @@ end @total_articles = query.count @number_of_pages = (@total_articles.to_f / articles_per_page).ceil query.limit(articles_per_page).skip(page_number * articles_per_page).all + end + + def latest_articles(limit = 3) + site.articles.where(parent: id).order('published desc').limit(limit).all end def first_page? page_number == 0 end