Module: MutagenSocketTerminate

Included in:
Takelage::DockerContainer, Takelage::MutagenSocket
Defined in:
lib/takelage/mutagen/socket/terminate.rb

Overview

takelage mutagen socket terminate

Instance Method Summary collapse

Instance Method Details

#mutagen_socket_terminate(socket) ⇒ Object

Backend method for mutagen socket terminate.



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/takelage/mutagen/socket/terminate.rb', line 6

def mutagen_socket_terminate(socket)
  log.debug "Terminate the mutagen socket \"#{socket}\""

  return false unless mutagen_check_daemon

  socket_terminated = _mutagen_socket_terminate_socket socket

  unless socket_terminated.exitstatus.zero?
    log.debug "Unable to terminated mutagen socket \"#{socket}\""
    return false
  end

  log.debug "Terminated the mutagen socket \"#{socket}\""
  true
end