Sha256: 1466e8f127400003a468ab37c25e9e0061dd5adcc14ec47e7ac2eb8a6d7362bb

Contents?: true

Size: 890 Bytes

Versions: 2

Compression:

Stored size: 890 Bytes

Contents

module Amber
  module Render
    module BlogHelper

      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

      #@def news_feed_link
      #  link_to(image_tag('/img/feed-icon-14x14.png'), "/#{I18n.locale}/news.atom")
      #end

    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
amber-0.3.12 lib/amber/render/helpers/blog_helper.rb
amber-0.3.11 lib/amber/render/helpers/blog_helper.rb