Skip to content

Instantly share code, notes, and snippets.

@timnovinger
Created December 16, 2009 21:52
Show Gist options
  • Save timnovinger/258213 to your computer and use it in GitHub Desktop.
Save timnovinger/258213 to your computer and use it in GitHub Desktop.
httpauth = Twitter::HTTPAuth.new( current_account.twitter_username, current_account.twitter_password )
client = Twitter::Base.new(httpauth)
# TO DO -- Yep, should filter the request to only get tweets since the last check
client.friends_timeline.each do |tweet|
# TO DO -- Yep, need to check to see if the tweet is already in there
status = Status.create(
:status_created_at => tweet.status_created_at,
:status_id => tweet.id,
:message => tweet.text,
:source => tweet.source,
:truncated => tweet.truncated,
:in_reply_to_status_id => tweet.in_reply_to_status_id,
:in_reply_to_user_id => tweet.in_reply_to_user_id,
:favorited => tweet.favorited,
:in_reply_to_screen_name => tweet.in_reply_to_screen_name
)
twitter_user = TwitterUser.find_or_create_user( tweet.user )
twitter_user.statuses << status
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment