module Kitchen::Directions::BakeStepwise

Public Class Methods

v1(book:) click to toggle source
# File lib/kitchen/directions/bake_stepwise.rb, line 6
      def self.v1(book:)
        book.search('ol.stepwise').each do |ol|
          ol.remove_class('stepwise')
          ol.add_class('os-stepwise')

          ol.search('li').each_with_index do |li, ii|
            li.wrap_children('span', class: 'os-stepwise-content')
            li.prepend(child:
              <<~HTML
                <span class="os-stepwise-token">#{I18n.t(:stepwise_step_label)} #{ii + 1}. </span>
              HTML
            )
          end
        end
      end