Sha256: 259e843f882892c065593b9e47c11e8a5bcc6dce87538d5764fc20f117877b72

Contents?: true

Size: 556 Bytes

Versions: 5

Compression:

Stored size: 556 Bytes

Contents

require 'active_support/core_ext'

module LoopDance
  
  autoload :Commands, 'loop_dance/commands'
  autoload :Controller, 'loop_dance/controller'

  class Dancer
    
    extend LoopDance::Commands
    
    class << self
      
      # def inherited(subclass)
      # end
      
      def controller
        @controller ||= LoopDance::Controller.new self
      end

      def stop
        controller.stop
      end
      
      def start
        controller.start
      end

      def running?
        controller.running?
      end

    end
    
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
loop_dance-0.5.3 lib/loop_dance/dancer.rb
loop_dance-0.4.6 lib/loop_dance/dancer.rb
loop_dance-0.4.5 lib/loop_dance/dancer.rb
loop_dance-0.4.4 lib/loop_dance/dancer.rb
loop_dance-0.4.3 lib/loop_dance/dancer.rb