Module: Twitter::REST::PremiumSearch
- Included in:
- API
- Defined in:
- lib/twitter/rest/premium_search.rb
Overview
Methods for Premium Search API
Constant Summary collapse
- MAX_TWEETS_PER_REQUEST =
Maximum tweets per request
100
Instance Method Summary collapse
-
#premium_search(query, options = {}, request_config = {}) ⇒ Twitter::PremiumSearchResults
Returns tweets from the Premium API that match a specified query.
Instance Method Details
#premium_search(query, options = {}, request_config = {}) ⇒ Twitter::PremiumSearchResults
Returns tweets from the Premium API that match a specified query
28 29 30 31 32 33 34 35 36 |
# File 'lib/twitter/rest/premium_search.rb', line 28 def premium_search(query, = {}, request_config = {}) = .clone [:maxResults] ||= MAX_TWEETS_PER_REQUEST # steep:ignore UnresolvedOverloading request_config[:request_method] = :json_post if request_config[:request_method].nil? || request_config.fetch(:request_method) == :post request_config[:product] ||= "30day" path = "/1.1/tweets/search/#{request_config.fetch(:product)}/#{dev_environment}.json" # steep:ignore NoMethod request = Request.new(self, request_config.fetch(:request_method), path, .merge(query:)) # steep:ignore NoMethod PremiumSearchResults.new(request, request_config) end |