Class: OwlProxy::Service::Twitter
- Inherits:
-
Object
- Object
- OwlProxy::Service::Twitter
- Defined in:
- lib/owlproxy/services/twitter.rb
Instance Method Summary collapse
Instance Method Details
#upload(config: nil, option: nil, image: nil, message: nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/owlproxy/services/twitter.rb', line 6 def upload(config: nil, option: nil, image: nil, message: nil) @client = ::Twitter::REST::Client.new do |cfg| cfg.consumer_key = config['consumer_key'] cfg.consumer_secret = config['consumer_secret'] cfg.access_token = config['access_token'] cfg.access_token_secret = config['access_token_secret'] end upload_result = @client.upload(image) tweet_result = @client.update(, { media_ids: upload_result.to_s }) tweet_result.uri end |