Sha256: c4279947a92fcc5c58d2e27d459da10138ef51cfbff9c32dcd30f49c7752bbf5

Contents?: true

Size: 449 Bytes

Versions: 2

Compression:

Stored size: 449 Bytes

Contents

require_relative 'databases/bibtex'

module AsciidoctorBibliography
  class Database < Array
    # This is an array of citeproc entries.

    def initialize(filename)
      self.concat self.load(filename)
    end

    def load(filename)
      if ['.bib', '.bibtex'].include? File.extname(filename)
        Databases::BibTeX.load(filename)
      else
        raise StandardError, "Unknown bibliographic database format."
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
asciidoctor-bibliography-0.1 lib/asciidoctor-bibliography/database.rb
asciidoctor-bibliography-0.0.1.dev lib/asciidoctor-bibliography/database.rb