Top Level Namespace
Constant Summary collapse
- SERF_BASEURI =
"http://dl.bintray.com/mitchellh/serf"
- SERF_VERSION =
"0.6.0"
Instance Method Summary collapse
Instance Method Details
#http_download(uri, dest = nil) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'ext/serf-td-agent/extconf.rb', line 5 def http_download(uri, dest = nil) require 'open-uri' require 'openssl' dest ||= File.basename(uri) open(dest, 'wb') do |file| open(uri, ssl_verify_mode: OpenSSL::SSL::VERIFY_NONE, redirect: true) do |data| file.write(data.read) end end end |
#unzip(zip_file, dest = '.') ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'ext/serf-td-agent/extconf.rb', line 16 def unzip(zip_file, dest = '.') require 'zip/zip' Zip::ZipFile.open(zip_file) do |zip| zip.each do |entry| entry. = true entry.extract("#{dest}/#{entry.to_s}") { true } # true to overwrite end end end |