Sha256: 070d0b99ca61001686fc6d5a27ecdf76df9a4da519d4e26c61dffcf9f8c07650
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
require File.dirname(__FILE__) + '/culerity/remote_object_proxy' require File.dirname(__FILE__) + '/culerity/remote_browser_proxy' module Culerity module ServerCommands def exit_server self << '["_exit_"]' close end def close_browsers self.puts '["_close_browsers_"]' end end def self.run_server IO.popen("jruby #{__FILE__}", 'r+').extend(ServerCommands) # open the two pipes that were created below # while(!File.exists?("tmp/culerity_in.pipe")) # sleep(1) # end # pipe_in = open("tmp/culerity_in.pipe", "w+") # pipe_out = open("tmp/culerity_out.pipe", "r+") # store celerity pid in tmp/culerity_celerity.pid # store server pid in tmp/culerity_rails_server.pid # open named pipes to communicate with celerity_server + return them end end if __FILE__ == $0 # `rm tmp/culerity_in.pipe` # `mkfifo tmp/culerity_in.pipe` # `rm tmp/culerity_out.pipe` # `mkfifo tmp/culerity_out.pipe` # # pipe_in = open("tmp/culerity_in.pipe", "r+") # p pipe_in # p STDIN # pipe_out = open("tmp/culerity_out.pipe", "w+") # require File.dirname(__FILE__) + '/culerity/celerity_server' Culerity::CelerityServer.new STDIN, STDOUT end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
drnic-culerity-0.2.2 | lib/culerity.rb |
langalex-culerity-0.2.2 | lib/culerity.rb |