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

hashtags_in(text) click to toggle source
# File lib/wikipedia_twitterbot/twitter_client.rb, line 30
def hashtags_in(text)
  text.scan(/\s(#\w+)/).flatten
end
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