Sha256: 4103a9acd91b66bc9d87c4b22a15240f317a7e0986f7dbc2aa00edbe164f658d
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
module Bulb module ApplicationHelper def tree_path(root, name) root = root ? (root + "/") : "" bulb.repository_tree_path(reference: 'master', path: root + name) end def blob_path(root, name) root = root ? (root + "/") : "" bulb.repository_blob_path(reference: 'master', path: root + name) end def breadcrumb parts = params[:path].split("/") last = parts.pop reference = params[:reference] group_slug = params[:group_slug] slug = params[:slug] elements = [] elements << content_tag(:li) do link_to @repository.slug, bulb.repository_path(group_slug, slug) end parts.each_with_index do |part, index| path = parts[0..index].join("/") elements << content_tag(:li) do link_to part, bulb.repository_tree_path(reference: reference, path: path) end end elements << content_tag(:li, last) content_tag(:ul, elements.join.html_safe, class: 'breadcrumb') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
bulb-0.5.0 | app/helpers/bulb/application_helper.rb |
bulb-0.4.0 | app/helpers/bulb/application_helper.rb |