Class: AppleEpf::CurbDownloadProcessor

Inherits:
DownloadProcessor show all
Defined in:
lib/apple_epf/download_processor/curb_download_processor.rb

Instance Method Summary collapse

Methods inherited from DownloadProcessor

#get_file_md5, #initialize

Constructor Details

This class inherits a constructor from AppleEpf::DownloadProcessor

Instance Method Details

#compare_md5_checksumObject



10
11
12
13
14
# File 'lib/apple_epf/download_processor/curb_download_processor.rb', line 10

def compare_md5_checksum
  if Digest::MD5.file(@download_to).hexdigest != @md5_checksum
    raise AppleEpf::Md5CompareError.new('Md5 of downloaded file is not the same as apple provide')
  end
end

#download_and_checkObject



2
3
4
5
6
7
8
# File 'lib/apple_epf/download_processor/curb_download_processor.rb', line 2

def download_and_check
  @download_retry = 0
  get_file_md5
  download
  compare_md5_checksum
  @download_to
end