Class: TwitterAPI::Client
- Inherits:
-
BaseClient
- Object
- BaseClient
- TwitterAPI::Client
- Defined in:
- lib/twitter_api.rb
Overview
A client class.
Instance Method Summary collapse
-
#direct_messages(params) ⇒ TwitterAPI::Response
GET direct_messages https://dev.twitter.com/rest/reference/get/direct_messages.
-
#direct_messages_sent(params) ⇒ TwitterAPI::Response
GET direct_messages/sent https://dev.twitter.com/rest/reference/get/direct_messages/sent.
-
#direct_messages_show(params) ⇒ TwitterAPI::Response
GET direct_messages/show https://dev.twitter.com/rest/reference/get/direct_messages/show.
-
#favorites_list(params) ⇒ TwitterAPI::Response
GET favorites/list https://dev.twitter.com/rest/reference/get/favorites/list.
-
#geo_id_place_id(params) ⇒ TwitterAPI::Response
GET geo/id/:place_id https://dev.twitter.com/rest/reference/get/geo/id/place_id.
-
#initialize(credentials) ⇒ TwitterAPI::Client
constructor
Initializes a Client object.
-
#media_upload(params) ⇒ TwitterAPI::Response
POST media/upload https://dev.twitter.com/rest/reference/post/media/upload.
-
#search_tweets(params) ⇒ TwitterAPI::Response
GET search/tweets https://dev.twitter.com/rest/reference/get/search/tweets.
-
#statuses_lookup(params) ⇒ TwitterAPI::Response
GET statuses/lookup https://dev.twitter.com/rest/reference/get/statuses/lookup.
-
#statuses_mentions_timeline(params) ⇒ TwitterAPI::Response
GET statuses/mentions_timeline https://dev.twitter.com/rest/reference/get/statuses/mentions_timeline.
-
#statuses_show_id(params) ⇒ TwitterAPI::Response
GET statuses/show/:id https://dev.twitter.com/rest/reference/get/statuses/show/id.
-
#statuses_update(params) ⇒ TwitterAPI::Response
POST statuses/update https://dev.twitter.com/rest/reference/post/statuses/update.
-
#statuses_user_timeline(params) ⇒ TwitterAPI::Response
GET statuses/user_timeline https://dev.twitter.com/rest/reference/get/statuses/user_timeline.
-
#users_lookup(params) ⇒ TwitterAPI::Response
GET users/lookup https://dev.twitter.com/rest/reference/get/users/lookup.
Methods inherited from BaseClient
Constructor Details
#initialize(credentials) ⇒ TwitterAPI::Client
Initializes a Client object.
98 99 100 |
# File 'lib/twitter_api.rb', line 98 def initialize(credentials) super end |
Instance Method Details
#direct_messages(params) ⇒ TwitterAPI::Response
GET direct_messages https://dev.twitter.com/rest/reference/get/direct_messages
107 108 109 110 |
# File 'lib/twitter_api.rb', line 107 def (params) resource_url = 'https://api.twitter.com/1.1/direct_messages.json' get(resource_url, params) end |
#direct_messages_sent(params) ⇒ TwitterAPI::Response
GET direct_messages/sent https://dev.twitter.com/rest/reference/get/direct_messages/sent
117 118 119 120 |
# File 'lib/twitter_api.rb', line 117 def (params) resource_url = 'https://api.twitter.com/1.1/direct_messages/sent.json' get(resource_url, params) end |
#direct_messages_show(params) ⇒ TwitterAPI::Response
GET direct_messages/show https://dev.twitter.com/rest/reference/get/direct_messages/show
127 128 129 130 |
# File 'lib/twitter_api.rb', line 127 def (params) resource_url = 'https://api.twitter.com/1.1/direct_messages/show.json' get(resource_url, params) end |
#favorites_list(params) ⇒ TwitterAPI::Response
GET favorites/list https://dev.twitter.com/rest/reference/get/favorites/list
137 138 139 140 |
# File 'lib/twitter_api.rb', line 137 def favorites_list(params) resource_url = 'https://api.twitter.com/1.1/favorites/list.json' get(resource_url, params) end |
#geo_id_place_id(params) ⇒ TwitterAPI::Response
GET geo/id/:place_id https://dev.twitter.com/rest/reference/get/geo/id/place_id
147 148 149 150 |
# File 'lib/twitter_api.rb', line 147 def geo_id_place_id(params) resource_url = "https://api.twitter.com/1.1/geo/id/#{params['place_id']}.json" get(resource_url, params) end |
#media_upload(params) ⇒ TwitterAPI::Response
POST media/upload https://dev.twitter.com/rest/reference/post/media/upload
217 218 219 220 |
# File 'lib/twitter_api.rb', line 217 def media_upload(params) resource_url = 'https://upload.twitter.com/1.1/media/upload.json' post_multipart(resource_url, {}, params) end |
#search_tweets(params) ⇒ TwitterAPI::Response
GET search/tweets https://dev.twitter.com/rest/reference/get/search/tweets
157 158 159 160 |
# File 'lib/twitter_api.rb', line 157 def search_tweets(params) resource_url = 'https://api.twitter.com/1.1/search/tweets.json' get(resource_url, params) end |
#statuses_lookup(params) ⇒ TwitterAPI::Response
GET statuses/lookup https://dev.twitter.com/rest/reference/get/statuses/lookup
167 168 169 170 |
# File 'lib/twitter_api.rb', line 167 def statuses_lookup(params) resource_url = 'https://api.twitter.com/1.1/statuses/lookup.json' get(resource_url, params) end |
#statuses_mentions_timeline(params) ⇒ TwitterAPI::Response
GET statuses/mentions_timeline https://dev.twitter.com/rest/reference/get/statuses/mentions_timeline
177 178 179 180 |
# File 'lib/twitter_api.rb', line 177 def statuses_mentions_timeline(params) resource_url = 'https://api.twitter.com/1.1/statuses/mentions_timeline.json' get(resource_url, params) end |
#statuses_show_id(params) ⇒ TwitterAPI::Response
GET statuses/show/:id https://dev.twitter.com/rest/reference/get/statuses/show/id
187 188 189 190 |
# File 'lib/twitter_api.rb', line 187 def statuses_show_id(params) resource_url = 'https://api.twitter.com/1.1/statuses/show.json' get(resource_url, params) end |
#statuses_update(params) ⇒ TwitterAPI::Response
POST statuses/update https://dev.twitter.com/rest/reference/post/statuses/update
227 228 229 230 |
# File 'lib/twitter_api.rb', line 227 def statuses_update(params) resource_url = 'https://api.twitter.com/1.1/statuses/update.json' post(resource_url, params) end |
#statuses_user_timeline(params) ⇒ TwitterAPI::Response
GET statuses/user_timeline https://dev.twitter.com/rest/reference/get/statuses/user_timeline
197 198 199 200 |
# File 'lib/twitter_api.rb', line 197 def statuses_user_timeline(params) resource_url = 'https://api.twitter.com/1.1/statuses/user_timeline.json' get(resource_url, params) end |
#users_lookup(params) ⇒ TwitterAPI::Response
GET users/lookup https://dev.twitter.com/rest/reference/get/users/lookup
207 208 209 210 |
# File 'lib/twitter_api.rb', line 207 def users_lookup(params) resource_url = 'https://api.twitter.com/1.1/users/lookup.json' get(resource_url, params) end |