Sha256: 9e0a4292b72235f02cc060eb0dff168de87e3f12ce5ea63a734a2b07283d5bb2
Contents?: true
Size: 929 Bytes
Versions: 7
Compression:
Stored size: 929 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
7 entries across 7 versions & 1 rubygems
Version | Path |
---|---|
geokit-1.9.0 | Rakefile |
geokit-1.8.5 | Rakefile |
geokit-1.8.4 | Rakefile |
geokit-1.8.3 | Rakefile |
geokit-1.8.2 | Rakefile |
geokit-1.8.1 | Rakefile |
geokit-1.8.0 | Rakefile |