module Amber::Render::BlogHelper
Public Instance Methods
recent_summaries(options={}) { |page| ... }
click to toggle source
# File lib/amber/render/helpers/blog_helper.rb, line 5 def recent_summaries(options={}, &block) limit = options[:limit] || @site.pagination_size order = options[:order] || :posted_at direction = options[:direction] || :desc #partial = options[:partial] if options[:path] @site.find_page(options[:path]) else root = @site.root end if root pages = root.all_children.order_by(order, :direction => direction).limit(limit) haml do pages.each do |page| if block yield page else render_page_summary(page) end end end end end