Sha256: a82f473d1af3c7dbbf2956f680e2ef045f27214108ea7b6463053a66eeb6f72c

Contents?: true

Size: 384 Bytes

Versions: 2

Compression:

Stored size: 384 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

2 entries across 2 versions & 1 rubygems

Version Path
buschtelefon-0.2.0 lib/buschtelefon/remote_tattler.rb
buschtelefon-0.1.0 lib/buschtelefon/remote_tattler.rb