Sha256: 6a9a06e7300aba7268dbe77aa51484107698102eeff83105633768c89a38534b

Contents?: true

Size: 427 Bytes

Versions: 1

Compression:

Stored size: 427 Bytes

Contents

module Vedeu
  class Collapse < StandardError; end

  class EventLoop
    class << self
      def main_sequence
        new.main_sequence
      end
    end

    def initialize
      @running = true
    end

    def main_sequence
      while @running do
        InterfaceRepository.input

        InterfaceRepository.output
      end
    rescue Collapse
      stop
    end

    def stop
      @running = false
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.0.11 lib/vedeu/process/event_loop.rb