Sha256: 3e370e955422b73e9cb21322316a053976b6643e578d75a3b2d080e6a8da33e9

Contents?: true

Size: 401 Bytes

Versions: 1

Compression:

Stored size: 401 Bytes

Contents

require 'snowman-io/scheduler'
require 'snowman-io/handler'

module SnowmanIO
  class Launcher
    include Celluloid

    attr_reader :scheduler, :handler

    def initialize(checks)
      @handler = Handler.new_link
      @scheduler = Scheduler.new_link(checks)
      @scheduler.handler = handler
    end

    def start
      scheduler.async.start
    end

    def stop
      #TODO
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
snowman-io-0.0.4 lib/snowman-io/launcher.rb