module Twitter::Bootstrap::Breadcrumbs
Keep current method calls as is using aliases
Protected Instance Methods
add_bootstrap_breadcrumb(name, url = '', options = {})
click to toggle source
# File lib/twitter/bootstrap/rails/breadcrumbs.rb, line 35 def add_bootstrap_breadcrumb(name, url = '', options = {}) @__bs_breadcrumbs ||= [] class_name = options.delete(:klass) || self.class.name if name.is_a? Symbol if url.blank? url_helper = :"#{name}_path" url = url_helper if respond_to?(url_helper) end name = translate_breadcrumb name, class_name end unless name.is_a? String url = polymorphic_path name if url.blank? name = name.to_s end url = eval(url.to_s) if url.is_a?(Symbol) && url =~ /_path|_url|@/ @__bs_breadcrumbs << {:name => name, :url => url, :options => options} end
translate_breadcrumb(name, class_name)
click to toggle source
# File lib/twitter/bootstrap/rails/breadcrumbs.rb, line 59 def translate_breadcrumb(name, class_name) scope = [:breadcrumbs] namespace = class_name.underscore.split('/') namespace.last.sub!('_controller', '') scope += namespace I18n.t name, :scope => scope end