Sha256: 2f46a862e28110e34a9eff32101a23c59ce6eae87a1b56731b0a3bc4cb10d7a1

Contents?: true

Size: 439 Bytes

Versions: 2

Compression:

Stored size: 439 Bytes

Contents

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

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/server'
require 'redcap/version'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
redcap-0.1.1 lib/redcap.rb
redcap-0.1.0 lib/redcap.rb