Sha256: 90d12b02e95e7d1347916240fe0ba72444ebc31f50616fbad8f866665be6d4db
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
# encoding: utf-8 #require 'watchdog' namespace :loop_dance do task :loop_dance => :environment do end desc "Start (or restart) all dancers" task :start_all => :loop_dance do LoopDance.start_all( true ) end desc "Start restart all dancers" task :restart_all => :loop_dance do LoopDance.restart_all( true ) end desc "Stop all dancers" task :stop_all => :loop_dance do LoopDance.stop_all end desc "Status of all dancers" task :status => :loop_dance do return puts "LoopDance: No dancers defined" if LoopDance::Dancer.subclasses.empty? LoopDance::Dancer.subclasses.each do |dancer| dancer.print_status end end LoopDance::Dancer.subclasses.each do |dancer| namespace dancer.name.underscore.to_sym do desc "Start #{dancer}" task :start => :loop_dance do dancer.controller.safely_start( true ) end desc "Restart #{dancer}" task :restart => :loop_dance do dancer.controller.safely_restart( true ) end desc "Stop #{dancer}" task :stop => :loop_dance do dancer.controller.safely_stop end desc "Status of #{dancer}" task :status => :loop_dance do dancer.print_status end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
loop_dance-0.4.4 | tasks/loop_dance.rake |