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



42
43
44
45
# File 'lib/pact/mock_service/cli.rb', line 42

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

#control_restartObject



131
132
133
134
135
# File 'lib/pact/mock_service/cli.rb', line 131

def control_restart
  restart_server(control_server_pidfile) do
    control
  end
end

#control_startObject



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

def control_start
  start_server(control_server_pidfile) do
    control
  end
end

#control_stopObject



116
117
118
# File 'lib/pact/mock_service/cli.rb', line 116

def control_stop
  control_server_pidfile.kill_process
end

#restartObject



89
90
91
92
93
# File 'lib/pact/mock_service/cli.rb', line 89

def restart
  restart_server(mock_service_pidfile) do
    service
  end
end

#serviceObject



26
27
28
29
# File 'lib/pact/mock_service/cli.rb', line 26

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

#startObject



61
62
63
64
65
# File 'lib/pact/mock_service/cli.rb', line 61

def start
  start_server(mock_service_pidfile) do
    service
  end
end

#stopObject



71
72
73
# File 'lib/pact/mock_service/cli.rb', line 71

def stop
  mock_service_pidfile.kill_process
end

#versionObject



139
140
141
142
# File 'lib/pact/mock_service/cli.rb', line 139

def version
  require 'pact/mock_service/version.rb'
  puts Pact::MockService::VERSION
end