Module: Kitchen::Directions::UseSectionTitle

Defined in:
lib/kitchen/directions/bake_eoc_section_content/use_section_title.rb

Class Method Summary collapse

Class Method Details

.v1(chapter:, eoc_selector: '', section_selector: '') ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/kitchen/directions/bake_eoc_section_content/use_section_title.rb', line 6

def self.v1(chapter:, eoc_selector: '', section_selector: '')
  composite_page = chapter.search(eoc_selector).first
  return if composite_page.nil?

  section = composite_page.search(section_selector).first

  section_title = section.first('[data-type="title"]')

  composite_page_title = composite_page.first('[data-type="document-title"]')

  composite_page_title.append(child:
    <<~HTML
      <span class="os-divider">&#x2014;</span>
      <span class="os-subtitle">#{section_title.text}</span>
    HTML
  )

  section_title.trash
end