Class: TwitterTweetBot::API::AccessToken
- Inherits:
-
Object
- Object
- TwitterTweetBot::API::AccessToken
- Includes:
- HTTP
- Defined in:
- lib/twitter_tweet_bot/api/access_token.rb
Constant Summary
Constants included from HTTP::Headers
HTTP::Headers::BASIC_AUTHORIZATION, HTTP::Headers::BEARER_AUTHORIZATION
Class Method Summary collapse
Instance Method Summary collapse
- #fetch(code, code_verifier) ⇒ Object
-
#initialize(client_id, client_secret, redirect_uri) ⇒ AccessToken
constructor
A new instance of AccessToken.
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(client_id, client_secret, redirect_uri) ⇒ AccessToken
Returns a new instance of AccessToken.
26 27 28 29 30 |
# File 'lib/twitter_tweet_bot/api/access_token.rb', line 26 def initialize(client_id, client_secret, redirect_uri) @client_id = client_id @client_secret = client_secret @redirect_uri = redirect_uri end |
Class Method Details
.fetch(client_id:, client_secret:, redirect_uri:, code:, code_verifier:) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/twitter_tweet_bot/api/access_token.rb', line 14 def self.fetch( client_id:, client_secret:, redirect_uri:, code:, code_verifier:, ** ) new(client_id, client_secret, redirect_uri) .fetch(code, code_verifier) end |
Instance Method Details
#fetch(code, code_verifier) ⇒ Object
32 33 34 35 36 37 38 39 |
# File 'lib/twitter_tweet_bot/api/access_token.rb', line 32 def fetch(code, code_verifier) request( :post_form, API_ENDPOTNT, body_with(code, code_verifier), headers ) end |