Module: TwitterTweetBot::API::HTTP

Includes:
Error, Get, Headers, Post
Included in:
AccessToken, Authorization, RefreshToken, Tweet, UsersMe
Defined in:
lib/twitter_tweet_bot/api/http.rb,
lib/twitter_tweet_bot/api/http/get.rb,
lib/twitter_tweet_bot/api/http/base.rb,
lib/twitter_tweet_bot/api/http/post.rb,
lib/twitter_tweet_bot/api/http/error.rb,
lib/twitter_tweet_bot/api/http/headers.rb

Defined Under Namespace

Modules: Base, Error, Get, Headers, Post

Constant Summary

Constants included from Headers

Headers::BASIC_AUTHORIZATION, Headers::BEARER_AUTHORIZATION

Instance Method Summary collapse

Methods included from Post

#request_post_form, #request_post_json

Methods included from Base

#perform_request

Methods included from Get

#request_get

Methods included from Headers

#basic_authorization_header, #bearer_authorization_header

Methods included from Error

#request_error!

Instance Method Details

#request(method, url, body, headers) ⇒ Object



14
15
16
17
# File 'lib/twitter_tweet_bot/api/http.rb', line 14

def request(method, url, body, headers)
  response = send("request_#{method}", url, body, headers)
  success_or_fail!(response)
end