· 7 years ago · Sep 23, 2018, 01:04 AM
1class TwitterPostWorker < IronWorker::Base
2 merge_gem 'twitter'
3
4 attr_accessor :oauth_token, :oauth_token_secret, :tweet
5
6 def initialize(attributes = {})
7 attributes.each { |k, v| send("#{k}=", v) if respond_to?("#{k}=") } unless attributes.empty?
8 end
9
10 def run
11 puts "oauth_token: " + oauth_token
12 puts "oauth_token_secret: " + oauth_token_secret
13
14 client = Twitter::Client.new(oauth_token: oauth_token, oauth_token_secret: oauth_token_secret)
15
16 client.update(tweet)
17 end
18end