Module: Iev::BibliographyBuilder
- Defined in:
- lib/iev/bibliography_builder.rb
Overview
Builds a ‘Glossarist::BibliographyData` from the sources cited across a concept collection.
Each unique ‘(source, id)` pair from a concept’s ‘ConceptSource#origin` becomes one `BibliographyEntry`. The entry’s ‘id` is the normalized anchor that `Glossarist::Validation::BibliographyIndex` uses for resolution — so the same normalization rules are applied here.
Class Method Summary collapse
Class Method Details
.build(concepts) ⇒ Glossarist::BibliographyData
16 17 18 19 |
# File 'lib/iev/bibliography_builder.rb', line 16 def build(concepts) entries = collect_entries(concepts) Glossarist::BibliographyData.new(entries: entries) end |