Sha256: 5f9ec102d8bf2850bde4ab3fd969248b2b6f4095401937d91f036d039985cfde

Contents?: true

Size: 548 Bytes

Versions: 30

Compression:

Stored size: 548 Bytes

Contents

module PagesHelper
  def related_pages(taggable, limit = 3, &block)
    pages = Page.published.all(taggable.related_search_options(:tags, Page, :limit => limit))
    return if pages.empty?
    yield(pages)
  end
  
  
  def sub_pages_list(permalink)
    page = Page.find_by_permalink(permalink)
    return if page.nil?
    page_items = page.children.published.collect do |sub_page|
      content_tag( :li, link_to( h(sub_page.title), page_path(sub_page.permalink)))
    end
    content_tag :ul, page_items.join unless page_items.empty? 
  end

end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
beef-pages-0.2.4 app/helpers/pages_helper.rb
beef-pages-0.2.5 app/helpers/pages_helper.rb
beef-pages-0.2.6 app/helpers/pages_helper.rb
beef-pages-0.3.0 app/helpers/pages_helper.rb
beef-pages-0.3.1 app/helpers/pages_helper.rb
beef-pages-0.3.2 app/helpers/pages_helper.rb
beef-pages-0.3.3 app/helpers/pages_helper.rb
beef-pages-0.3.4 app/helpers/pages_helper.rb
beef-pages-0.3.5 app/helpers/pages_helper.rb
beef-pages-0.3.26 app/helpers/pages_helper.rb
beef-pages-0.3.25 app/helpers/pages_helper.rb
beef-pages-0.3.24 app/helpers/pages_helper.rb
beef-pages-0.3.23 app/helpers/pages_helper.rb
beef-pages-0.3.22 app/helpers/pages_helper.rb
beef-pages-0.3.21 app/helpers/pages_helper.rb
beef-pages-0.3.20 app/helpers/pages_helper.rb
beef-pages-0.3.19 app/helpers/pages_helper.rb
beef-pages-0.3.18 app/helpers/pages_helper.rb
beef-pages-0.3.17 app/helpers/pages_helper.rb
beef-pages-0.3.16 app/helpers/pages_helper.rb