Class: Pact::MockService::CLI

Inherits:
Thor
  • Object
show all
Defined in:
lib/pact/mock_service/cli.rb,
lib/pact/mock_service/cli/pidfile.rb

Defined Under Namespace

Classes: Pidfile

Instance Method Summary collapse

Instance Method Details

#controlObject



38
39
40
41
# File 'lib/pact/mock_service/cli.rb', line 38

def control
  require 'pact/mock_service/control_server/run'
  ControlServer::Run.(options)
end

#control_restartObject



119
120
121
122
123
# File 'lib/pact/mock_service/cli.rb', line 119

def control_restart
  restart_server(control_server_pidfile) do
    control
  end
end

#control_startObject



96
97
98
99
100
# File 'lib/pact/mock_service/cli.rb', line 96

def control_start
  start_server(control_server_pidfile) do
    control
  end
end

#control_stopObject



106
107
108
# File 'lib/pact/mock_service/cli.rb', line 106

def control_stop
  control_server_pidfile.kill_process
end

#restartObject



81
82
83
84
85
# File 'lib/pact/mock_service/cli.rb', line 81

def restart
  restart_server(mock_service_pidfile) do
    service
  end
end

#serviceObject



24
25
26
27
# File 'lib/pact/mock_service/cli.rb', line 24

def service
  require 'pact/mock_service/run'
  Run.(options)
end

#startObject



55
56
57
58
59
# File 'lib/pact/mock_service/cli.rb', line 55

def start
  start_server(mock_service_pidfile) do
    service
  end
end

#stopObject



65
66
67
# File 'lib/pact/mock_service/cli.rb', line 65

def stop
  mock_service_pidfile.kill_process
end