Sha256: c5c0d4dba9c2f59f4e955f7b1495a55af18260ac5edd1feb88b33cf7a9ae2d20

Contents?: true

Size: 393 Bytes

Versions: 1

Compression:

Stored size: 393 Bytes

Contents

# frozen_string_literal: true

module Nonnative
  class Server < Thread
    def initialize(port)
      @port = port
      self.abort_on_exception = true

      super do
        perform_start
      end
    end

    def start
      object_id
    end

    def stop
      perform_stop
      object_id
    end

    attr_reader :port

    def perform_start; end

    def perform_stop; end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nonnative-1.3.0 lib/nonnative/server.rb