module Geocoder::MaxmindDatabase
def download(package, dir = "tmp")
def download(package, dir = "tmp") filepath = File.expand_path(File.join(dir, archive_filename(package))) open(filepath, 'wb') do |file| uri = URI.parse(archive_url(package)) Net::HTTP.start(uri.host, uri.port) do |http| http.request_get(uri.path) do |resp| # TODO: show progress resp.read_body do |segment| file.write(segment) end end end end end