class SolidusSeo::Jsonld::Breadcrumbs
Private Instance Methods
already_a_list?()
click to toggle source
# File lib/solidus_seo/jsonld/breadcrumbs.rb, line 12 def already_a_list? data.is_a?(Hash) && data["@type"] == list_type end
as_list_item(item)
click to toggle source
# File lib/solidus_seo/jsonld/breadcrumbs.rb, line 16 def as_list_item(item) # `item` in the form of [text, url] breadcrumb_text, breadcrumb_url = item { '@type': 'ListItem', position: list_items.size + 1, item: { '@id': breadcrumb_url, name: breadcrumb_text } } end
list_type()
click to toggle source
# File lib/solidus_seo/jsonld/breadcrumbs.rb, line 8 def list_type 'BreadcrumbList' end