Sha256: 6b8fac5348dd4301d4292f3f15d2fac149382736b84be959da935d30df231884

Contents?: true

Size: 656 Bytes

Versions: 17

Compression:

Stored size: 656 Bytes

Contents

# frozen_string_literal: true

module Kitchen
  module Directions
    # Bakes inline lists with the desired list separator
    # Does not separate the last list item
    #
    module BakeInlineLists
      LIST_SEPARATOR = '; '
      SEPARATOR_CLASS = '-os-inline-list-separator'

      def self.v1(book:)
        inline_lists = book.search('span[data-display="inline"][data-list-type="labeled-item"]')
        inline_lists.each do |list|
          list.search('span[data-type="item"]')[0..-2].each do |item|
            item.append(child: "<span class=\"#{SEPARATOR_CLASS}\">#{LIST_SEPARATOR}</span>")
          end
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
openstax_kitchen-19.0.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-18.0.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-17.1.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-17.0.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-16.0.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-15.0.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-14.0.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-13.0.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-12.2.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-12.1.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-12.0.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-11.2.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-11.1.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-11.0.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-10.0.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-9.2.0 lib/kitchen/directions/bake_inline_lists.rb
openstax_kitchen-9.1.0 lib/kitchen/directions/bake_inline_lists.rb