Sha256: 362489c84539bac37e4b9475546d4abb3a1b6997db496cfe82de7fe47d6ea05c

Contents?: true

Size: 665 Bytes

Versions: 4

Compression:

Stored size: 665 Bytes

Contents

module LoopDance

  autoload :Task,  "loop_dance/task"
  autoload :Dancer,  "loop_dance/dancer"

  class << self
    
    def start_all( force=false )
      return puts "LoopDance: No dancers defined" if LoopDance::Dancer.subclasses.empty?
      LoopDance::Dancer.subclasses.each do |dancer|
        dancer.controller.safely_start if force || dancer.start_automatic
      end
    end

    def stop_all
      return puts "LoopDance: No dancers defined" if LoopDance::Dancer.subclasses.empty?
      LoopDance::Dancer.subclasses.each do |dancer|
        dancer.controller.safely_stop
      end
    end
    
  end
  
end

require 'loop_dance/railtie' if defined? Rails

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
loop_dance-0.2.5 lib/loop_dance.rb
loop_dance-0.2.4 lib/loop_dance.rb
loop_dance-0.2.3 lib/loop_dance.rb
loop_dance-0.2.2 lib/loop_dance.rb