class SocialRails::API::Twitter

Twitter module for SocialRails

Public Class Methods

get() click to toggle source

@private Query twitter api with Twitter gem

# File lib/social_rails/apis/twitter.rb, line 22
def self.get
  client = ::Twitter::REST::Client.new({
    consumer_key: self.config.consumer_key,
    consumer_secret: self.config.consumer_secret,
    access_token: self.config.access_token,
    access_token_secret: self.config.access_token_secret
  })

  latest_tweets = client.user_timeline(self.config.twitter_name, { exclude_replies: true, include_rts: false, count: 20 })

  latest_tweets.select!{ |t| languages.include? t.lang } if localized?

  latest_tweets.map!{ |t| client.oembed(t.id, {lang: default_lang}) }
end