Class: RuboCop::Server::ClientCommand::Start Private
Do not use. This class is for internal use only.
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
Base
|
|
Instance Chain:
self,
Base
|
|
Inherits: |
RuboCop::Server::ClientCommand::Base
|
Defined in: | lib/rubocop/server/client_command/start.rb |
Overview
This class is a client command to start server process.
Class Method Summary
- .new(detach: true) ⇒ Start constructor Internal use only
Instance Method Summary
Instance Method Details
#run
[ GitHub ]# File 'lib/rubocop/server/client_command/start.rb', line 23
def run if Server.running? warn "RuboCop server (#{Cache.pid_path.read}) is already running." return end Cache.acquire_lock do |locked| unless locked # Another process is already starting server, # so wait for it to be ready. Server.wait_for_running_status!(true) exit 0 end Cache.write_version_file(Cache.restart_key) host = ENV.fetch('RUBOCOP_SERVER_HOST', '127.0.0.1') port = ENV.fetch('RUBOCOP_SERVER_PORT', 0) Server::Core.new.start(host, port, detach: @detach) end end