Sha256: 682a33db2434af10d3349ac417e4950d9fb49d81321dada071b8299a1bc10d7d

Contents?: true

Size: 425 Bytes

Versions: 1

Compression:

Stored size: 425 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
        Interfaces.defined.input

        Interfaces.defined.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.10 lib/vedeu/process/event_loop.rb