Rakefile in lazy_high_charts-1.4.2 vs Rakefile in lazy_high_charts-1.4.3

- old
+ new

@@ -7,7 +7,42 @@ desc 'Default: run unit specs.' task :default => :spec desc 'Test the lazy_high_charts plugin.' RSpec::Core::RakeTask.new('spec') do |t| - t.pattern = FileList['spec/**/*_spec.rb'] + t.pattern = FileList['spec/**/*_spec.rb'] +end + +# Below implement highcharts js files bootstrap logic +def say(msg, &block) + print "#{msg}..." + + if block_given? + yield + puts " Done." + end +end + +namespace :highcharts do + desc "Update highcharts.js from latest Builds on Highcharts codebase: http://code.highcharts.com/" + task :update => [:core, :stock] + task :core do + say "Grabbing Core from Highcharts codebase..." do + sh "curl -# http://code.highcharts.com/highcharts.js -L --compressed -o vendor/assets/javascripts/highcharts/highcharts.js" + sh "curl -# http://code.highcharts.com/highcharts-more.js -L --compressed -o vendor/assets/javascripts/highcharts/highcharts-more.js" + sh "curl -# http://code.highcharts.com/modules/exporting.js -L --compressed -o vendor/assets/javascripts/highcharts/modules/exporting.js" + sh "curl -# http://code.highcharts.com/adapters/mootools-adapter.js -L --compressed -o vendor/assets/javascripts/highcharts/adapters/mootools-adapter.js" + sh "curl -# http://code.highcharts.com/adapters/prototype-adapter.js -L --compressed -o vendor/assets/javascripts/highcharts/adapters/prototype-adapter.js" + end + end + + task :stock do + say "Grabbing Highcharts Stock JS from Upstream..." do + sh "curl -# http://code.highcharts.com/stock/highstock.js -L --compressed -o vendor/assets/javascripts/highcharts/highstock.js" + sh "curl -# http://code.highcharts.com/stock/highcharts-more.js -L --compressed -o vendor/assets/javascripts/highcharts/stock/highcharts-more.js" + sh "curl -# http://code.highcharts.com/stock/modules/exporting.js -L --compressed -o vendor/assets/javascripts/highcharts/stock/modules/exporting.js" + sh "curl -# http://code.highcharts.com/stock/adapters/mootools-adapter.js -L --compressed -o vendor/assets/javascripts/highcharts/stock/adapters/mootools-adapter.js" + sh "curl -# http://code.highcharts.com/stock/adapters/prototype-adapter.js -L --compressed -o vendor/assets/javascripts/highcharts/stock/adapters/prototype-adapter.js" + end + end + end