class TwitterAPI::Client

A client class.

Public Class Methods

new(credentials) click to toggle source

Initializes a Client object.

@param credentials [Hash] Credentials @return [TwitterAPI::Client]

Calls superclass method TwitterAPI::BaseClient::new
# File lib/twitter_api.rb, line 98
def initialize(credentials)
  super
end

Public Instance Methods

direct_messages(params) click to toggle source

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
direct_messages_sent(params) click to toggle source

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
direct_messages_show(params) click to toggle source

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
favorites_list(params) click to toggle source

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
geo_id_place_id(params) click to toggle source

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
media_upload(params) click to toggle source

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
search_tweets(params) click to toggle source

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
statuses_lookup(params) click to toggle source

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
statuses_mentions_timeline(params) click to toggle source

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
statuses_show_id(params) click to toggle source

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
statuses_update(params) click to toggle source

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
statuses_user_timeline(params) click to toggle source

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
users_lookup(params) click to toggle source

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