Sha256: cdbaab53a66546181a41d0ed18e9bb97dbbdc6a41de557a797071bf91ce0ce3e

Contents?: true

Size: 645 Bytes

Versions: 12

Compression:

Stored size: 645 Bytes

Contents

# frozen_string_literal: true

module Kitchen
  module Directions
    module BakeAutotitledNotes
      def self.v1(book:, classes:)
        book.notes.each do |note|
          next unless (note.classes & classes).any?

          bake_note(note: note)
        end
      end

      def self.bake_note(note:)
        note.wrap_children(class: 'os-note-body')

        BakeNoteSubtitle.v1(note: note)

        note.prepend(child:
          <<~HTML
            <h3 class="os-title" data-type="title">
              <span class="os-title-label">#{note.autogenerated_title}</span>
            </h3>
          HTML
        )
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
openstax_kitchen-9.0.0 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-8.0.1 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-8.0.0 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-7.0.0 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-6.1.0 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-6.0.0 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-5.0.0 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-4.1.1 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-4.1.0 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-4.0.0 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-3.2.0 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb
openstax_kitchen-3.1.0 lib/kitchen/directions/bake_notes/bake_autotitled_notes.rb