Sha256: 95e3c95a4d2c62d039989fdcad589d01eaaee4e722587e80330e8cd1c5e0ce99

Contents?: true

Size: 1003 Bytes

Versions: 14

Compression:

Stored size: 1003 Bytes

Contents

# frozen_string_literal: true

module Kitchen::Directions::BakeReferences
  class V2
    renderable

    def bake(book:, metadata_source:)
      @metadata = metadata_source.children_to_keep.copy
      @klass = 'references'
      @uuid_prefix = '.'
      @title = I18n.t(:references)

      book.chapters.each do |chapter|

        chapter.references.search('h3').trash

        chapter_references = chapter.pages.references.cut
        chapter_title_no_num = chapter.title.search('.os-text')

        chapter.append(child:
          <<~HTML
            <div class="os-chapter-area">
              <h2 data-type="document-title">#{chapter_title_no_num}</h2>
              #{chapter_references.paste}
            </div>
          HTML
        )
      end
      chapter_area_references = book.chapters.search('.os-chapter-area').cut
      @content = chapter_area_references.paste
      book.body.append(child: render(file:
        '../../templates/eob_section_title_template.xhtml.erb'))
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
openstax_kitchen-12.2.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-12.1.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-12.0.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-11.2.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-11.1.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-11.0.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-10.0.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-9.2.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-9.1.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-9.0.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-8.0.1 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-8.0.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-7.0.0 lib/kitchen/directions/bake_references/v2.rb
openstax_kitchen-6.1.0 lib/kitchen/directions/bake_references/v2.rb