Class: Arxiv::Downloader::Metadata::Bibtex

Inherits:
Object
  • Object
show all
Defined in:
lib/arxiv/downloader/metadata/bibtex.rb

Constant Summary collapse

FILENAME =
'metadata.bib'.freeze

Instance Method Summary collapse

Constructor Details

#initialize(metadata, client: nil) ⇒ Bibtex

Returns a new instance of Bibtex.



9
10
11
12
# File 'lib/arxiv/downloader/metadata/bibtex.rb', line 9

def initialize , client: nil
  @metadata = 
  @client   = client
end

Instance Method Details

#write(to:) ⇒ Object



14
15
16
17
# File 'lib/arxiv/downloader/metadata/bibtex.rb', line 14

def write to:
  FileUtils.mkdir_p to
  File.write File.join(to, FILENAME), Downloader::Bibtex.new(@metadata, client: @client).to_s
end