Sha256: a43925f7d0e7847cfea20cedca3b86c8b3c579489246183261a02c5a20de4c24
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
require File.dirname(__FILE__) + '/culerity/remote_object_proxy' require File.dirname(__FILE__) + '/culerity/remote_browser_proxy' Symbol.class_eval do def to_proc Proc.new{|object| object.send(self)} end end unless :symbol.respond_to?(:to_proc) module Culerity module ServerCommands def exit_server self << '["_exit_"]' Process.kill(6, self.pid.to_i) end def close_browsers self.puts '["_close_browsers_"]' end end def self.run_server IO.popen("jruby #{__FILE__}", 'r+').extend(ServerCommands) end def self.run_rails(options = {}) if defined?(Rails) && !File.exists?("tmp/culerity_rails_server.pid") puts "WARNING: Speed up execution by running 'rake culerity:rails:start'" port = options[:port] || 3001 environment = options[:environment] || 'culerity_development' rails_server = IO.popen("script/server -e #{environment} -p #{port}", 'r+') sleep 5 rails_server end end end if __FILE__ == $0 require File.dirname(__FILE__) + '/culerity/celerity_server' Culerity::CelerityServer.new STDIN, STDOUT end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
culerity-0.2.7 | lib/culerity.rb |
culerity-0.2.6 | lib/culerity.rb |
culerity-0.2.5 | lib/culerity.rb |
culerity-0.2.4 | lib/culerity.rb |