gnip-stream is a ruby library to connect and stream data from GNIP. It utilizes EventMachine and threads under the hood to provide a true streaming experience without you having to worry about writing non blocking code.
Installing gnip-stream is easy. Simply add the following line to your
gem 'gnip-stream', :git => "https://github.com/rweald/gnip-stream"
require 'gnip-stream' #To connect to the special twitter powertrack api twitter_stream = GnipStream::PowertrackClient.new("http://yourstreamingurl.gnip.com", "someuser", "password") twitter_stream.consume do |message| #process the message however you want puts message end #To Connect to the Facebook API facebook_stream = GnipStream::FacebookClient.new("http://yourstreamingurl.gnip.com", "someuser", "password") facebook_stream.consume do |message| puts message end
##License MIT. See LICENSE file for more details.
Special thanks to Sharethrough