Method: Contracto::Server.start_contracto_server!

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

.start_contracto_server!Object



11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/contracto/server/controller.rb', line 11

def start_contracto_server!
  if contracto_server_running?
    puts 'contracto server is already running, enter "contracto stop" to kill it'
    return
  elsif !root_dir_exists?
    puts "current dir does not contain required contracto dir (#{Contracto::Config.root_dir})"
    return
  end

  create_routes_from_contract
  start_daemon!
  wait_until_server_is_running
end