1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
require 'twitter/arguments'
require 'twitter/cursor'
require 'twitter/rest/utils'
require 'twitter/tweet'
require 'twitter/user'
module Twitter
module REST
module Undocumented
include Twitter::REST::Utils
# @note Undocumented
# @rate_limited Yes
# @authentication Requires user context
# @raise [Twitter::Error::Unauthorized] Error raised when supplied user credentials are not valid.
# @return [Twitter::Cursor]
# @overload following_followers_of(options = {})
# Returns users following followers of the specified user
#
# @param options [Hash] A customizable set of options.
# @overload following_followers_of(user, options = {})
# Returns users following followers of the authenticated user
#
# @param user [Integer, String, Twitter::User] A Twitter user ID, screen name, URI, or object.
# @param options [Hash] A customizable set of options.
def following_followers_of(*args)
cursor_from_response_with_user(:users, Twitter::User, '/users/following_followers_of.json', args)
end
# Returns Tweets count for a URI
#
# @note Undocumented
# @rate_limited No
# @authentication Not required
# @return [Integer]
# @param url [String, URI] A URL.
# @param options [Hash] A customizable set of options.
def tweet_count(url, options = {})
HTTP.get('https://cdn.api.twitter.com/1/urls/count.json', params: options.merge(url: url.to_s)).parse['count']
end
end
end
end
|