Sha256: 897c8a9126ef74d01c5696cd8c0f3589b35632db0296c982d53768ebc6e8c1ac

Contents?: true

Size: 562 Bytes

Versions: 1

Compression:

Stored size: 562 Bytes

Contents

$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))

require 'user-stream-receiver'
require 'json'
require 'mongo'
include Mongo

db   = Connection.new.db('twitter')
# db.collection('status').remove
# db.collection('friends').remove
# db.collection('event').remove

UserStreamReceiver.new.run{|chunk|
  data = JSON.parse(chunk)
  coll_key = data['friends'] ? 'friends'
  : data['event'] ? 'event'
  : data['delete'] ? 'delete'
  : 'status'
  db.collection(coll_key).insert(data)

  p data
  p coll_key
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
user-stream-receiver-0.1.0 example/insert_mongo.rb