Class: TwitterTweetBot::API::Tweet
- Inherits:
-
Object
- Object
- TwitterTweetBot::API::Tweet
- Includes:
- HTTP
- Defined in:
- lib/twitter_tweet_bot/api/tweet.rb
Constant Summary
Constants included from HTTP::Headers
HTTP::Headers::BASIC_AUTHORIZATION, HTTP::Headers::BEARER_AUTHORIZATION
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(access_token) ⇒ Tweet
constructor
A new instance of Tweet.
- #post(params) ⇒ Object
Methods included from HTTP
Methods included from HTTP::Post
#request_post_form, #request_post_json
Methods included from HTTP::Base
Methods included from HTTP::Get
Methods included from HTTP::Headers
#basic_authorization_header, #bearer_authorization_header
Methods included from HTTP::Error
Constructor Details
#initialize(access_token) ⇒ Tweet
Returns a new instance of Tweet.
26 27 28 |
# File 'lib/twitter_tweet_bot/api/tweet.rb', line 26 def initialize(access_token) @access_token = access_token end |
Class Method Details
.post(access_token:, text:) {|params| ... } ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/twitter_tweet_bot/api/tweet.rb', line 17 def self.post(access_token:, text:, **, &block) new(access_token).post( Params::TweetParams.build do |params| params.text = text block&.call(params) end ) end |
Instance Method Details
#post(params) ⇒ Object
30 31 32 33 34 35 36 37 |
# File 'lib/twitter_tweet_bot/api/tweet.rb', line 30 def post(params) request( :post_json, API_ENDPOTNT, params, (access_token) ) end |