class Ebooks::Twitter

Public Class Methods

new(credentials = {}) click to toggle source
# File lib/ebooks/twitter.rb, line 4
def initialize(credentials = {})
  @consumer_key        = credentials.fetch(:consumer_key)
  @consumer_secret     = credentials.fetch(:consumer_secret)
  @access_token        = credentials.fetch(:oauth_token)
  @access_token_secret = credentials.fetch(:oauth_token_secret)
end

Public Instance Methods

tweet(tweet_text) click to toggle source
# File lib/ebooks/twitter.rb, line 20
def tweet(tweet_text)
  tweet_text = tweet_text.gsub('@', '')[0..139]
  p "#{Time.now}: #{tweet_text}"
  twitter_client.update(tweet_text)
end
twitter_client() click to toggle source
# File lib/ebooks/twitter.rb, line 11
def twitter_client
  ::Twitter::REST::Client.new do |config|
    config.consumer_key        = @consumer_key
    config.consumer_secret     = @consumer_secret
    config.access_token        = @access_token
    config.access_token_secret = @access_token_secret
  end
end