class Engagement::CommentCounter::Twitter

Public Class Methods

new(credentials) click to toggle source
# File lib/engagement/comment_counter/twitter.rb, line 7
def initialize(credentials)
  ::Twitter.configure do |config|
    config.consumer_key = credentials[:consumer_key]
    config.consumer_secret = credentials[:consumer_secret]
    config.oauth_token = credentials[:oauth_token]
    config.oauth_token_secret = credentials[:oauth_token_secret]
  end
end

Public Instance Methods

comments_count(url) click to toggle source

FYI, Twitter only returns 6-9 days worth of tweet data

# File lib/engagement/comment_counter/twitter.rb, line 17
def comments_count(url)
  ::Twitter.search(url)[:statuses].count
end