Sha256: 6662a315812c6837369ea0a7be5526abded19cae58c3c2fa5d9e9e8ca5a7a0e9
Contents?: true
Size: 832 Bytes
Versions: 2
Compression:
Stored size: 832 Bytes
Contents
# # Client class # require 'faraday' # module Vesta class Client # Communicating def self.communicate(host, port, peers) begin Faraday.post("#{host}:#{port}/communicate", peers: peers).body rescue Faraday::ConnectionFailed => e raise end end # Getting public key from connected peer def self.get_public_key(host,port) Faraday.post("#{host}:#{port}/get_pubkey").body end # Sending messages to peers def self.send_message(host,port,from,message) begin Faraday.post("#{host}:#{port}/get_message", from: from, message: message).body rescue Faraday::ConnectionFailed => e raise end end end # end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vesta-chat-0.1.2 | lib/vesta/client.rb |
vesta-chat-0.1.1 | lib/vesta/client.rb |