RTwitter

You can use REST and Streaming API.

How to use ?

  • Require
    require'RTwitter'

  • New Instance
    If you have access_token and access_token_secret
    rt = RTwitter.new(ck,cks,at,ats)
    If you don't have...
    rt = RTwitter.new(ck,cks)
    puts rt.request_token
    rt.access_token(pin)

  • POST request
    result = rt.post(endpoint,{parameter => value})
    example...
    endpoint = 'statuses/update'
    parameter = 'status'
    value = 'Hello World!'

  • GET request
    result = rt.get(endpoint,{parameter => value})
    example...
    endpoint = 'users/show'
    parameter = 'screen_name'
    value = 'CIA'

  • Streaming
    rt.streaming(endpoint,{parameter => value}){|status| p status }
    example...
    endpoint = 'statuses/filter'
    parameter = 'track'
    value = 'Hello'