Sha256: b41b88f03a44ecb13d1e02aef4bd20d839d4e8845fc5ca56ced6f41e4bf454e7
Contents?: true
Size: 1.03 KB
Versions: 5
Compression:
Stored size: 1.03 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 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 (or restart) all #{dancer}" task :start => :loop_dance do dancer.controller.safely_start 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
5 entries across 5 versions & 1 rubygems