Sha256: 9ed4fe9b58df2f7c223a02942af505fec2dcd05ea4fc6cef87df59a27bad9f17
Contents?: true
Size: 551 Bytes
Versions: 3
Compression:
Stored size: 551 Bytes
Contents
# Feedback service module Racoon class FeedbackClient < Client def initialize(pem, host = 'feedback.push.apple.com', port = 2196, pass = nil) @pem, @host, @port, @pass = pem, host, port, pass end def read records ||= [] while record = @ssl.read(38) records << parse_tuple(record) end records end private def parse_tuple(data) feedback = data.unpack("N1n1H*") { :feedback_at => Time.at(feedback[0]), :length => feedback[1], :device_token => feedback[2] } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
racoon-0.4.0 | lib/racoon/feedback_client.rb |
racoon-0.3.2 | lib/racoon/feedback_client.rb |
racoon-0.3.1 | lib/racoon/feedback_client.rb |