Sha256: 41462f74b3164474743b9c15db235f856469b17aa2bf7fcfbc949ab90863a98a

Contents?: true

Size: 317 Bytes

Versions: 3

Compression:

Stored size: 317 Bytes

Contents

module Petrie
  module PagesHelper
    def ancestor
      @ancestor ||= @page.top_ancestor
    end

    def children
      @children ||= ancestor.children
    end

    def petrie_page_path(page)
      page.self_and_ancestors.collect { |a|
        a.slug unless a.home?
      }.unshift('').join('/')
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
petrie-0.1.4 app/helpers/petrie/pages_helper.rb
petrie-0.1.3 app/helpers/petrie/pages_helper.rb
petrie-0.1.2 app/helpers/petrie/pages_helper.rb