Class: Arxiv::Downloader::Metadata::YAML

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

Constant Summary collapse

FILENAME =
'metadata.yaml'.freeze

Instance Method Summary collapse

Constructor Details

#initialize(metadata) ⇒ YAML

Returns a new instance of YAML.



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

def initialize 
  @metadata = 
end

Instance Method Details

#write(to:) ⇒ Object



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

def write to:
  FileUtils.mkdir_p to
  File.write File.join(to, FILENAME), ::YAML.dump(stringify(@metadata.to_h))
end