Class: BreadcrumbsOnRailsMicrodataBuilder::Breadcrumbs::MicrodataBuilder
- Inherits:
-
Builder
- Object
- Builder
- BreadcrumbsOnRailsMicrodataBuilder::Breadcrumbs::MicrodataBuilder
show all
- Defined in:
- lib/breadcrumbs_on_rails_microdata_builder/breadcrumbs/microdata_builder.rb
Instance Method Summary
collapse
Methods inherited from Builder
#initialize
Instance Method Details
#render ⇒ Object
15
16
17
18
19
|
# File 'lib/breadcrumbs_on_rails_microdata_builder/breadcrumbs/microdata_builder.rb', line 15
def render
@elements.collect do |element|
render_element(element)
end.join(@options[:separator] || " » ")
end
|
#render_element(element) ⇒ Object
21
22
23
24
25
26
|
# File 'lib/breadcrumbs_on_rails_microdata_builder/breadcrumbs/microdata_builder.rb', line 21
def render_element(element)
url = (compute_path(element).present? ? compute_path(element) : '#')
subcontent = @context.content_tag(:span, compute_name(element), :itemprop => 'title')
content = @context.link_to_unless_current(subcontent, url, :itemprop => 'url')
@context.content_tag(:span, content, :itemscope => "", :itemtype => "http://data-vocabulary.org/Breadcrumb")
end
|