module Fomantic::Ui::Sass::BreadCrumbs

Public Class Methods

included(base) click to toggle source
# File lib/fomantic/ui/sass/breadcrumbs.rb, line 5
def self.included(base)
  base.extend(ClassMethods)
end

Protected Instance Methods

semantic_breadcrumb(name, url = '', options = {}) click to toggle source
# File lib/fomantic/ui/sass/breadcrumbs.rb, line 21
def semantic_breadcrumb(name, url = '', options = {})
  @breadcrumbs ||= []
  name = translate_semantic_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
translate_semantic_breadcrumb(name, class_name) click to toggle source
# File lib/fomantic/ui/sass/breadcrumbs.rb, line 28
def translate_semantic_breadcrumb(name, class_name)
  scope = [:breadcrumbs]
  namespace = class_name.underscore.split('/')
  namespace.last.sub!('_controller', '')
  scope += namespace

  I18n.t name, scope: scope
end