Module: Culerity
- Defined in:
- lib/culerity.rb,
lib/culerity/celerity_server.rb,
lib/culerity/persistent_delivery.rb,
lib/culerity/remote_object_proxy.rb,
lib/culerity/remote_browser_proxy.rb
Defined Under Namespace
Modules: PersistentDelivery, ServerCommands Classes: CelerityServer, CulerityException, RemoteBrowserProxy, RemoteObjectProxy
Class Method Summary collapse
Class Method Details
.run_rails(options = {}) ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/culerity.rb', line 31 def self.run_rails( = {}) if defined?(Rails) && !File.exists?("tmp/culerity_rails_server.pid") puts "WARNING: Speed up execution by running 'rake culerity:rails:start'" port = [:port] || 3001 environment = [:environment] || 'culerity' rails_server = fork do $stdin.reopen "/dev/null" $stdout.reopen "/dev/null" $stderr.reopen "/dev/null" Dir.chdir(Rails.root) do exec "script/server -e #{environment} -p #{port}" end end sleep 5 rails_server end end |
.run_server ⇒ Object
27 28 29 |
# File 'lib/culerity.rb', line 27 def self.run_server IO.popen(File.dirname(__FILE__) + "/../bin/run_celerity_server.rb", 'r+').extend(ServerCommands) end |