Module: AsciidoctorBibliography::Databases::BibTeX

Defined in:
lib/asciidoctor-bibliography/databases/bibtex.rb

Defined Under Namespace

Classes: LatexFilter

Constant Summary collapse

EXTENSIONS =
%w[.bib .bibtex .biblatex].freeze

Class Method Summary collapse

Class Method Details

.load(filename) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/asciidoctor-bibliography/databases/bibtex.rb', line 16

def self.load(filename)
  # TODO: detect BibLaTeX code w/ other extensions
  warn <<~MESSAGE if File.extname(filename) == '.biblatex'
    WARNING: you are requiring a BibLaTeX database; only features compatible with BibTeX are guaranteed to work.
  MESSAGE
  ::BibTeX.open(filename, filter: [LatexFilter]).to_citeproc
end