Module: StructuredData::ViewHelper
- Defined in:
- lib/structured_data.rb
Instance Method Summary collapse
- #breadcrumb_list ⇒ Object
- #display_strctured_data ⇒ Object
- #repository ⇒ Object
- #set_breadcrumb_item(url:, name:) ⇒ Object
- #set_site_navigation_element(url:, name:) ⇒ Object
- #site_navigation_element ⇒ Object
Instance Method Details
#breadcrumb_list ⇒ Object
11 12 13 |
# File 'lib/structured_data.rb', line 11 def @breadcrumb_list ||= StructuredData::BreadcrumbList.new end |
#display_strctured_data ⇒ Object
27 28 29 30 31 32 |
# File 'lib/structured_data.rb', line 27 def display_strctured_data repository << unless .empty? repository << unless .empty? self.content_tag(:script, repository.dump.html_safe, type: 'application/ld+json') end |
#repository ⇒ Object
7 8 9 |
# File 'lib/structured_data.rb', line 7 def repository @structured_data_repository ||= StructuredData::Repository.new end |
#set_breadcrumb_item(url:, name:) ⇒ Object
15 16 17 |
# File 'lib/structured_data.rb', line 15 def (url:, name:) << { url: url, name: name } end |
#set_site_navigation_element(url:, name:) ⇒ Object
23 24 25 |
# File 'lib/structured_data.rb', line 23 def (url:, name:) << { url: url, name: name } end |
#site_navigation_element ⇒ Object
19 20 21 |
# File 'lib/structured_data.rb', line 19 def @site_navigation_element ||= StructuredData::SiteNavigationElement.new end |