Sha256: 9db656076c796783df04e5b67e86514893b41339b6a2d79001c6c868ed663232

Contents?: true

Size: 635 Bytes

Versions: 5

Compression:

Stored size: 635 Bytes

Contents

module Wobapphelpers
  module Breadcrumbs
    module BreadcrumbsHelper
      def render_breadcrumbs
	return if Wobapphelpers.breadcrumb_controller_blacklist.include?(controller.controller_path)
	return if session[:breadcrumbs].nil? || session[:breadcrumbs].size == 0
	track = ""
	session[:breadcrumbs].each do |b|
	  track += "> #{set_breadcrumb(b[0], b[1])} "
	end
	%Q[<div id="breadcrumbs" class="visible-desktop">#{track}</div>].html_safe
      end

      def set_breadcrumb(name, url, options = {})
        options.symbolize_keys!
        uri = URI.parse(url)
        link_to name, uri.to_s, options
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
wobapphelpers-4.2.0 lib/wobapphelpers/breadcrumbs/breadcrumbs_helper.rb
wobapphelpers-4.1.2 lib/wobapphelpers/breadcrumbs/breadcrumbs_helper.rb
wobapphelpers-4.1.1 lib/wobapphelpers/breadcrumbs/breadcrumbs_helper.rb
wobapphelpers-4.1.0 lib/wobapphelpers/breadcrumbs/breadcrumbs_helper.rb
wobapphelpers-4.0.0 lib/wobapphelpers/breadcrumbs/breadcrumbs_helper.rb