def say(msg, &block)
print "#{msg}..." if block_given? yield puts " Done." end
end
namespace :googlecharts do
desc "Update google charts javascript dependent files, from latest Builds on google developers website" task :update => [:loader, :jspdf] sh "mkdir -p vendor/assets/javascripts/googlecharts/" # FIXME: Updating jsapi is causing error in IRuby notebook and Googlecharts do not work. # task :jsapi do # say "Grabbing Core from google jsapi codebase..." do # sh "curl -# http://www.google.com/jsapi -L --compressed -o lib/daru/view/adapters/js/googlecharts_js/google_visualr.js" # end # end task :loader do say "Grabbing loader.js from the google website..." do sh "curl -# http://www.gstatic.com/charts/loader.js -L --compressed -o vendor/assets/javascripts/googlecharts/loader.js" end end task :jspdf do say "Grabbing jspdf.min.js from the cloudfare..." do sh "curl -# https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.5/jspdf.min.js -L --compressed -o vendor/assets/javascripts/googlecharts/jspdf.min.js" end end
end