Class: Relaton::Bib::Converter::Bibtex::ToBibtex
- Inherits:
-
Object
- Object
- Relaton::Bib::Converter::Bibtex::ToBibtex
- Includes:
- Core::ArrayWrapper
- Defined in:
- lib/relaton/bib/converter/bibtex/to_bibtex.rb
Constant Summary collapse
- ATTRS =
%i[ type id title author editor booktitle series number edition contributor date address note relation extent classification keyword docidentifier timestamp link ].freeze
Instance Method Summary collapse
-
#initialize(bib) ⇒ ToBibtex
constructor
Initialize ToBibtex.
-
#transform(bibtex = nil) ⇒ BibTeX::Bibliography
Build BibTeX bibliography.
Constructor Details
#initialize(bib) ⇒ ToBibtex
Initialize ToBibtex.
35 36 37 |
# File 'lib/relaton/bib/converter/bibtex/to_bibtex.rb', line 35 def initialize(bib) @bib = bib end |
Instance Method Details
#transform(bibtex = nil) ⇒ BibTeX::Bibliography
Build BibTeX bibliography.
46 47 48 49 50 51 52 |
# File 'lib/relaton/bib/converter/bibtex/to_bibtex.rb', line 46 def transform(bibtex = nil) @item = BibTeX::Entry.new ATTRS.each { |a| send("add_#{a}") } bibtex ||= BibTeX::Bibliography.new bibtex << @item bibtex end |