Class: TwitterAPI::Client
- Inherits:
-
BaseClient
- Object
- BaseClient
- TwitterAPI::Client
- Defined in:
- lib/twitter_api.rb
Overview
A client class.
Instance Method Summary collapse
-
#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_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
#favorites_list(params) ⇒ TwitterAPI::Response
GET favorites/list https://dev.twitter.com/rest/reference/get/favorites/list
107 108 109 110 |
# File 'lib/twitter_api.rb', line 107 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
117 118 119 120 |
# File 'lib/twitter_api.rb', line 117 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
177 178 179 180 |
# File 'lib/twitter_api.rb', line 177 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
127 128 129 130 |
# File 'lib/twitter_api.rb', line 127 def search_tweets(params) resource_url = 'https://api.twitter.com/1.1/search/tweets.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
137 138 139 140 |
# File 'lib/twitter_api.rb', line 137 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
147 148 149 150 |
# File 'lib/twitter_api.rb', line 147 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
187 188 189 190 |
# File 'lib/twitter_api.rb', line 187 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
157 158 159 160 |
# File 'lib/twitter_api.rb', line 157 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
167 168 169 170 |
# File 'lib/twitter_api.rb', line 167 def users_lookup(params) resource_url = 'https://api.twitter.com/1.1/users/lookup.json' get(resource_url, params) end |