module Kitchen::Directions::EocSectionTitleLinkSnippet
Public Class Methods
v1(page:, title_tag: 'h3', wrapper: 'link')
click to toggle source
# File lib/kitchen/directions/eoc_section_title_link_snippet.rb, line 6 def self.v1(page:, title_tag: 'h3', wrapper: 'link') if page.is_introduction? os_number = '' else chapter = page.ancestor(:chapter) os_number = <<~HTML <span class="os-number">#{chapter.count_in(:book)}.#{page.count_in_chapter_without_intro_page}</span> <span class="os-divider"> </span> HTML end title_snippet = <<~HTML <#{title_tag} data-type="document-title" id="#{page.title.copied_id}"> #{os_number} <span class="os-text" data-type="" itemprop="">#{page.title_text}</span> </#{title_tag}> HTML case wrapper when 'link' <<~HTML <a href="##{page.title.id}"> #{title_snippet} </a> HTML when 'div' <<~HTML <div> #{title_snippet} </div> HTML else title_snippet end end