Method: Contracto::Server.stop_contracto_server!

Defined in:
lib/contracto/server/controller.rb

.stop_contracto_server!Object



25
26
27
28
29
30
31
32
33
34
35
36
# File 'lib/contracto/server/controller.rb', line 25

def stop_contracto_server!
  uri = URI.parse("http://localhost:#{port}/contracto/terminate")
  response = Net::HTTP.get_response(uri)
  if response.is_a?(Net::HTTPOK)
    puts 'contracto server killed'
    puts response.body
  else
    puts "something went wrong: [#{response.code}] #{response.body}]"
  end
rescue Errno::ECONNREFUSED
  puts 'contracto server could not be killed (already dead or was never alive)'
end