Sha256: 72d2d00cbe0228e6fd7e3a239ffbd974dca2cbfc43c8e65c90fd8cd68ecab5ba

Contents?: true

Size: 566 Bytes

Versions: 2

Compression:

Stored size: 566 Bytes

Contents

module Integrity
  module Helpers
    module Breadcrumbs
      def pages
        @pages ||= [["projects", root_path], ["new project", root_path("/new")]]
      end

      def breadcrumbs(*crumbs)
        crumbs[0..-2].map do |crumb|
          if page_data = pages.detect {|c| c.first == crumb }
            %Q(<a href="#{page_data.last}">#{page_data.first}</a>)
          elsif @project && @project.permalink == crumb
            %Q(<a href="#{project_url(@project)}">#{@project.permalink}</a>)
          end
        end + [crumbs.last]
      end

    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
foca-integrity-0.1.9.2 lib/integrity/helpers/breadcrumbs.rb
integrity-0.1.9.2 lib/integrity/helpers/breadcrumbs.rb