lib/measures/client.rb in measures-1.0.0 vs lib/measures/client.rb in measures-2.0.0
- old
+ new
@@ -1,15 +1,13 @@
-require "socket"
require "json"
require "benchmark"
module Measures
class Client
- def initialize(client, host, port)
+ def initialize(transport, client)
@client = client
- @socket = UDPSocket.new
- @socket.connect(host, port)
+ @transport = transport
end
def count(metric, data = {})
data.merge!({ "count" => 1 })
@@ -34,9 +32,9 @@
"metric" => metric,
}
default.merge!(data)
- @socket.send(default.to_json, 0)
+ @transport.send(default.to_json)
end
end
end