Sha256: d937fb136f397ce3117a5e2b6f8472765d124b0cf7cb2a782b95ad3b2dec7027
Contents?: true
Size: 763 Bytes
Versions: 722
Compression:
Stored size: 763 Bytes
Contents
module Caboose class Crumbtrail @_crumbtrail = nil def add(url, text = nil) @_crumbtrail = [] if @_crumbtrail.nil? if url.is_a?(Hash) url.each do |url2, text2| @_crumbtrail << [url2, text2] end else @_crumbtrail << [url, text] end end def print(url = nil, text = nil) if url self.add(url, text) end str = "<ul id='crumbtrail'>" count = @_crumbtrail.count @_crumbtrail.each_with_index do |arr, i| is_last = i == (count - 1) str << "<li#{ is_last ? " class='current'" : '' }><a href='#{ is_last ? '#' : arr[0] }'><span>#{arr[1]}</span></a></li>" end str << "</ul>" return str end end end
Version data entries
722 entries across 722 versions & 1 rubygems