Sha256: 2680bb317ca2ed9eeb896d38cadee820f093e010fc387a2c2903bceb04b6366d

Contents?: true

Size: 340 Bytes

Versions: 6

Compression:

Stored size: 340 Bytes

Contents

require 'celluloid'

module Blinkenstein 
  class Runner 
    include Celluloid

    attr_reader :blink
    attr_reader :monitors

    def initialize
      @monitors = []
      @blink    = Blink.new

      register(EveMonitor.new(blink))
    end

    def register(monitor)
      @monitors << monitor
      monitor.refresh
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
blinkenstein-0.1.5 lib/blinkenstein/runner.rb
blinkenstein-0.1.4 lib/blinkenstein/runner.rb
blinkenstein-0.1.3 lib/blinkenstein/runner.rb
blinkenstein-0.1.2 lib/blinkenstein/runner.rb
blinkenstein-0.1.1 lib/blinkenstein/runner.rb
blinkenstein-0.1.0 lib/blinkenstein/runner.rb