Class: AppleEpf::CurbDownloadProcessor
Instance Method Summary
collapse
#get_file_md5, #initialize
Instance Method Details
#compare_md5_checksum ⇒ Object
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_check ⇒ Object
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
|