module Twitter::Bootstrap::Breadcrumbs
def add_bootstrap_breadcrumb(name, url = '', options = {})
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
def translate_breadcrumb(name, class_name)
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