Sha256: 88a67a5f69bbadc5dd1a830e18352849852389fae6863171628f4afe79837206
Contents?: true
Size: 1.81 KB
Versions: 2
Compression:
Stored size: 1.81 KB
Contents
#!/usr/bin/env rake require 'bundler/gem_tasks' require 'listen' require 'rspec/core/rake_task' require 'yard' require 'yard/rake/yardoc_task' RSpec::Core::RakeTask.new(:spec) YARD::Rake::YardocTask.new(:yard) task :default => :spec STDOUT.sync = true namespace :coffee do COFFEE_PATH = "lib/pulse_meter/dygraphs_visualize/coffee" COFFEE_FILES = %w{ extensions models/page_info models/widget models/dinamic_widget models/sensor_info collections/page_info_list collections/sensor_info_list collections/widget_list presenters/widget presenters/timeline presenters/series presenters/line presenters/stack views/page_title views/page_titles views/sensor_info_list views/dynamic_chart views/dynamic_widget views/widget_chart views/widget views/widget_list router application }.map{|f| "#{COFFEE_PATH}/#{f}.coffee"}.join(" ") APP_JS = "lib/pulse_meter/dygraphs_visualize/public/js/application.js" COFFEE_SCRIPT = "node_modules/coffee-script/bin/coffee" def compile_js command = "cat #{COFFEE_FILES} | #{COFFEE_SCRIPT} --compile --bare --stdio > #{APP_JS}" puts "running #{command}" system(command) puts "application.js compiled" end desc "Compile coffee to js" task :compile do compile_js end desc "Watch coffee files and recomplile them immediately" task :watch do listener = Listen.to(COFFEE_PATH) do |modified, added, removed| puts "Modified: #{modified}" unless modified.empty? puts "Added: #{added}" unless added.empty? puts "Removed: #{removed}" unless removed.empty? puts "Recompiling..." compile_js end listener.start sleep end end namespace :yard do desc "Open doc index in a browser" task :open do system 'open', "#{ROOT}/doc/index.html" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pulse_meter-dygraphs_visualizer-0.4.23 | Rakefile |
pulse_meter-dygraphs_visualizer-0.4.22 | Rakefile |