0

I'm charmed by green_shoes and I want to create twitter client with it. I achieved to log in twitter and to get home_timeline.

I try to implement streaming funciton, as following.

require 'green_shoes'
require 'twitter'

CONSUMER_KEY = 'hoge'
CONSUMER_SECRET = 'hoge'
ACCESS_TOKEN = 'hoge'
ACCESS_TOKEN_SECRET = 'hoge'

client = Twitter::REST::Client.new do |c|
  c.consumer_key        = CONSUMER_KEY
  c.consumer_secret     = CONSUMER_SECRET
  c.access_token        = ACCESS_TOKEN
  c.access_token_secret = ACCESS_TOKEN_SECRET
end

stream = Twitter::Streaming::Client.new do |c|
  c.consumer_key        = CONSUMER_KEY
  c.consumer_secret     = CONSUMER_SECRET
  c.access_token        = ACCESS_TOKEN
  c.access_token_secret = ACCESS_TOKEN_SECRET
end

Shoes.app do
  tweets = client.home_timeline
  stack do
    tweets.each do |t|
      para "#{t.user.name}: #{t.text}"
    end
  end

  stream.user do |obj|
    case obj
    when Twitter::Tweet
      stack do
        para "#{obj.user.name}: #{obj.text}"
      end
    end
  end
end

What should I do?

huyu
  • 324
  • 3
  • 4

0 Answers0