Class: Kitchen::Directions::BakeChapterTitle::V1
- Defined in:
- lib/kitchen/directions/bake_chapter_title/v1.rb
Instance Method Summary collapse
Instance Method Details
#bake(book:) ⇒ Object
5 6 7 8 9 |
# File 'lib/kitchen/directions/bake_chapter_title/v1.rb', line 5 def bake(book:) book.chapters.each do |chapter| fix_up_chapter_title(chapter: chapter) end end |
#fix_up_chapter_title(chapter:) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/kitchen/directions/bake_chapter_title/v1.rb', line 11 def fix_up_chapter_title(chapter:) heading = chapter.at('h1[2]') heading[:id] = "chapTitle#{chapter.count_in(:book)}" heading.replace_children(with: <<~HTML <span class="os-part-text">#{I18n.t(:chapter)} </span> <span class="os-number">#{chapter.count_in(:book)}</span> <span class="os-divider"> </span> <span data-type="" itemprop="" class="os-text">#{heading.text}</span> HTML ) end |