Class: BreadcrumbsOnRailsMicrodataBuilder::Breadcrumbs::SimpleBuilder

Inherits:
Builder
  • Object
show all
Defined in:
lib/breadcrumbs_on_rails_microdata_builder/breadcrumbs/simple_builder.rb

Instance Method Summary collapse

Methods inherited from Builder

#initialize

Constructor Details

This class inherits a constructor from BreadcrumbsOnRailsMicrodataBuilder::Breadcrumbs::Builder

Instance Method Details

#renderObject



12
13
14
15
16
# File 'lib/breadcrumbs_on_rails_microdata_builder/breadcrumbs/simple_builder.rb', line 12

def render
  @elements.collect do |element|
    render_element(element)
  end.join(@options[:separator] || " » ")
end

#render_element(element) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/breadcrumbs_on_rails_microdata_builder/breadcrumbs/simple_builder.rb', line 18

def render_element(element)
  content = @context.link_to_unless_current(compute_name(element), compute_path(element), element.options)
  if @options[:tag]
    @context.(@options[:tag], content)
  else
    content
  end
end