Sha256: ec532bfee6d177d5018befac25816577c22fe779bccbf5ed6fb1ee3955fa7715

Contents?: true

Size: 386 Bytes

Versions: 1

Compression:

Stored size: 386 Bytes

Contents

require 'socket'

module Buschtelefon
  # No need to inherit from Tattler in Ruby
  class RemoteTattler
    def initialize(host:, port:)
      @host = host
      @port = port
      @outbound_socket = UDPSocket.new
    end

    def feed(gossip)
      @outbound_socket.send(gossip.message, 0, @host, @port)
      # puts "Sent \"#{gossip.message}\" to #{@host}:#{@port}"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
buschtelefon-0.3.0 lib/buschtelefon/remote_tattler.rb