Sha256: af76565cafb25dc48de41c2f98f0fba3931ef0413efbc7e30dd088630ce191bc

Contents?: true

Size: 1.04 KB

Versions: 27

Compression:

Stored size: 1.04 KB

Contents

# frozen_string_literal: true

module Kitchen
  module Directions
    # Bake directions for EOC suggested reading
    #
    module BakeSuggestedReading
      def self.v1(book:)
        metadata_elements = book.metadata.children_to_keep.copy
        book.chapters.each do |chapter|
          suggested_reading = chapter.search('section.suggested-reading').cut

          chapter.append(child:
            <<~HTML
              <div class="os-eoc os-suggested-reading-container" data-type="composite-page" data-uuid-key=".suggested-reading">
                <h2 data-type="document-title">
                  <span class="os-text">#{I18n.t(:eoc_suggested_reading)}</span>
                </h2>
                <div data-type="metadata" style="display: none;">
                  <h1 data-type="document-title" itemprop="name">#{I18n.t(:eoc_suggested_reading)}</h1>
                  #{metadata_elements.paste}
                </div>
                #{suggested_reading.paste}
              </div>
            HTML
          )
        end
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

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