module MutagenSocketTerminate

takeltau mutagen socket terminate

Public Instance Methods

mutagen_socket_terminate(socket) click to toggle source

Backend method for mutagen socket terminate.

# File lib/takeltau/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

Private Instance Methods

_mutagen_socket_terminate_socket(socketname) click to toggle source

Get git branch.

# File lib/takeltau/mutagen/socket/terminate.rb, line 25
def _mutagen_socket_terminate_socket(socketname)
  cmd_terminate_socket = format(
    config.active['cmd_mutagen_forward_socket_terminate'],
    socketname: socketname
  )
  try cmd_terminate_socket
end