Module: Oddb2xml

Defined in:
lib/oddb2xml.rb,
lib/oddb2xml/cli.rb,
lib/oddb2xml/util.rb,
lib/oddb2xml/builder.rb,
lib/oddb2xml/version.rb,
lib/oddb2xml/extractor.rb,
lib/oddb2xml/compressor.rb,
lib/oddb2xml/downloader.rb

Defined Under Namespace

Modules: DownloadMethod, TxtExtractorMethods Classes: BMUpdateDownloader, BMUpdateExtractor, BagXmlDownloader, BagXmlExtractor, Builder, Cli, Compressor, Downloader, EphaDownloader, EphaExtractor, Extractor, LppvDownloader, LppvExtractor, MedregbmDownloader, MedregbmExtractor, MigelDownloader, MigelExtractor, SwissIndexDownloader, SwissIndexExtractor, SwissmedicDownloader, SwissmedicExtractor, SwissmedicInfoDownloader, SwissmedicInfoExtractor, ZurroseDownloader, ZurroseExtractor

Constant Summary collapse

Backup =
"#{Dir.pwd}/data/download"
VERSION =
"1.6.8"

Class Method Summary collapse

Class Method Details

.download_finished(file, remove_file = true) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/oddb2xml/util.rb', line 19

def Oddb2xml.download_finished(file, remove_file = true)
  dest = "#{Backup}/#{File.basename(file)}"
  if @options[:skip_download]
    FileUtils.makedirs(Backup)
    FileUtils.cp(file, dest, :verbose => false)
  end
  begin
    File.unlink(file) if File.exists?(file) and remove_file
  rescue Errno::EACCES # Permission Denied on Windows      
  end
end

.save_options(options) ⇒ Object



5
6
7
# File 'lib/oddb2xml/util.rb', line 5

def Oddb2xml.save_options(options)
  @options = options
end

.skip_download(file) ⇒ Object



9
10
11
12
13
14
15
16
17
# File 'lib/oddb2xml/util.rb', line 9

def Oddb2xml.skip_download(file)
  dest = "#{Backup}/#{File.basename(file)}"
  return false unless @options[:skip_download]
  if File.exists?(dest)
    FileUtils.cp(dest, file, :verbose => false, :preserve => true)
    return true
  end
  false
end