class TwitterAPI::Client
A client class.
Public Class Methods
Initializes a Client
object.
@param credentials [Hash] Credentials @return [TwitterAPI::Client]
TwitterAPI::BaseClient::new
# File lib/twitter_api.rb, line 98 def initialize(credentials) super end
Public Instance Methods
GET direct_messages
{dev.twitter.com/rest/reference/get/direct_messages}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# File lib/twitter_api.rb, line 107 def direct_messages(params) resource_url = 'https://api.twitter.com/1.1/direct_messages.json' get(resource_url, params) end
GET direct_messages/sent {dev.twitter.com/rest/reference/get/direct_messages/sent}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# File lib/twitter_api.rb, line 117 def direct_messages_sent(params) resource_url = 'https://api.twitter.com/1.1/direct_messages/sent.json' get(resource_url, params) end
GET direct_messages/show {dev.twitter.com/rest/reference/get/direct_messages/show}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# File lib/twitter_api.rb, line 127 def direct_messages_show(params) resource_url = 'https://api.twitter.com/1.1/direct_messages/show.json' get(resource_url, params) end
GET favorites/list {dev.twitter.com/rest/reference/get/favorites/list}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# 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
GET geo/id/:place_id {dev.twitter.com/rest/reference/get/geo/id/place_id}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# 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
POST media/upload {dev.twitter.com/rest/reference/post/media/upload}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# 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
GET search/tweets {dev.twitter.com/rest/reference/get/search/tweets}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# 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
GET statuses/lookup {dev.twitter.com/rest/reference/get/statuses/lookup}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# 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
GET statuses/mentions_timeline {dev.twitter.com/rest/reference/get/statuses/mentions_timeline}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# 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
GET statuses/show/:id {dev.twitter.com/rest/reference/get/statuses/show/id}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# 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
POST statuses/update {dev.twitter.com/rest/reference/post/statuses/update}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# 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
GET statuses/user_timeline {dev.twitter.com/rest/reference/get/statuses/user_timeline}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# 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
GET users/lookup {dev.twitter.com/rest/reference/get/users/lookup}
@param params [Hash] Parameters @return [TwitterAPI::Response]
# 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