class FireAndForget::Client
Public Class Methods
open_connection() { |connection| ... }
click to toggle source
# File lib/fire_and_forget/client.rb, line 13 def open_connection connection = result = nil begin connection = UNIXSocket.open(FireAndForget.socket) yield(connection) connection.flush connection.close_write result = connection.read ensure connection.close if connection rescue nil end result end
run(cmd)
click to toggle source
# File lib/fire_and_forget/client.rb, line 7 def run(cmd) result = open_connection do |connection| connection.send(cmd.dump, 0) end end