module Twitter::Bootstrap::BreadCrumbs
def self.included(base)
def self.included(base) base.extend(ClassMethods) end
def add_breadcrumb(name, url = '', options = {})
def add_breadcrumb(name, url = '', options = {}) @breadcrumbs ||= [] name = translate_breadcrumb(name, self.class.name) if name.is_a?(Symbol) url = eval(url.to_s) if url =~ /_path|_url|@/ @breadcrumbs << {:name => name, :url => url, :options => options} end
def render_breadcrumbs(divider = '/')
def render_breadcrumbs(divider = '/') s = render :partial => 'twitter-bootstrap/breadcrumbs', :locals => {:divider => divider} s.first 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