Sha256: 1ed3204cd72c85ddd6398156b2b416a37648b71d095fb09f9bbc3065827bc318

Contents?: true

Size: 384 Bytes

Versions: 1

Compression:

Stored size: 384 Bytes

Contents

require 'socket'
require 'singleton'
require 'logger'

module Redcap
  def self.pid_for_port(port, options = {})
    options[:server] ||= '127.0.0.1'
    options[:port]   ||= 11000

    socket = TCPSocket.new options[:server], options[:port]
    socket.write "#{port}\n"
    pid    = socket.read.to_i
    socket.close

    pid
  end
end

require 'redcap/app'
require 'redcap/version'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
redcap-0.2.0 lib/redcap.rb