class TwitterClient
Attributes
client[R]
Public Class Methods
new()
click to toggle source
# File lib/wikipedia_twitterbot/twitter_client.rb, line 3 def initialize twitter_secrets = YAML.safe_load File.read('twitter.yml') @client = Twitter::REST::Client.new do |config| config.consumer_key = twitter_secrets['twitter_consumer_key'] config.consumer_secret = twitter_secrets['twitter_consumer_secret'] config.access_token = twitter_secrets['twitter_access_token'] config.access_token_secret = twitter_secrets['twitter_access_token_secret'] end end
Public Instance Methods
top_hashtag(search_query)
click to toggle source
# File lib/wikipedia_twitterbot/twitter_client.rb, line 13 def top_hashtag(search_query) top_with_count = related_hashtags(search_query).max_by { |_h, v| v } top_with_count[0] unless top_with_count.nil? end
trends()
click to toggle source
# File lib/wikipedia_twitterbot/twitter_client.rb, line 34 def trends @client.trends.map(&:name) end