Sha256: 0e489e5cab804e594c29f939ed7002221b5aab9b82b449f423d412862c55928d
Contents?: true
Size: 925 Bytes
Versions: 1
Compression:
Stored size: 925 Bytes
Contents
require "bundler/gem_tasks" require "rake/testtask" task :default do end Rake::TestTask.new do |t| t.libs << "test" t.test_files = FileList["test/test*.rb"] t.verbose = true end desc "Generate SimpleCov test coverage and open in your browser" task :coverage do ENV["COVERAGE"] = "true" Rake::Task["test"].invoke end desc "Downloads GeoLiteCity.dat from maxmind.com" task :download_geolitecity do total_size = nil url = "http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz" progress_cb = lambda { |size| print("Downloaded #{size} of #{total_size} bytes\r") if total_size } length_cb = lambda { |content_length| total_size = content_length } require "open-uri" File.open("/tmp/GeoLiteCity.dat.gz", "wb") do |f| open(url, "rb", progress_proc: progress_cb, content_length_proc: length_cb) do |downloaded_file| f.write(downloaded_file.read) end end puts "\nDone." end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
geokit-1.10.0 | Rakefile |