class Boppers::Notifier::Twitter
Attributes
access_secret[R]
access_token[R]
consumer_key[R]
consumer_secret[R]
subscribe[R]
user[R]
Public Class Methods
new(consumer_key:, consumer_secret:, access_token:, access_secret:, user:, subscribe: nil)
click to toggle source
# File lib/boppers/notifier/twitter.rb, line 9 def initialize(consumer_key:, consumer_secret:, access_token:, access_secret:, user:, subscribe: nil) require "twitter" @consumer_key = consumer_key @consumer_secret = consumer_secret @access_token = access_token @access_secret = access_secret @user = user @subscribe = subscribe end
Public Instance Methods
call(title, message, _options)
click to toggle source
# File lib/boppers/notifier/twitter.rb, line 20 def call(title, message, _options) 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_secret end body = "#{title}\n\n#{message}" client.create_direct_message(user, body) end