class Del::SendMessage

Public Class Methods

new(shell, socket_file:) click to toggle source
# File lib/del/send_message.rb, line 5
def initialize(shell, socket_file:)
  @shell = shell
  @socket = SocketMessage.new(@shell, socket_file: socket_file)
end

Public Instance Methods

run(jid, message) click to toggle source
# File lib/del/send_message.rb, line 10
def run(jid, message)
  @socket.deliver(
    command: :send_message,
    jid: jid,
    message: message
  )
  @shell.say(@socket.listen, :green)
ensure
  @socket.close
end