Method: Spring::Client::Run#connect_to_application

Defined in:
lib/spring/client/run.rb

#connect_to_application(client) ⇒ Object



133
134
135
136
137
138
139
140
141
142
# File 'lib/spring/client/run.rb', line 133

def connect_to_application(client)
  server.send_io client
  send_json server, "args" => args, "default_rails_env" => default_rails_env

  if IO.select([server], [], [], CONNECT_TIMEOUT)
    server.gets or raise CommandNotFound
  else
    raise "Error connecting to Spring server"
  end
end