class Bleepy::Request
Public Instance Methods
get(url)
click to toggle source
# File lib/bleepy/request.rb, line 4 def get(url) connection.get do |request| request.url url request.headers = headers end end
post(url, body)
click to toggle source
# File lib/bleepy/request.rb, line 11 def post(url, body) connection.post do |request| request.url url request.headers = headers request.body = body end end
Private Instance Methods
connection()
click to toggle source
# File lib/bleepy/request.rb, line 21 def connection Faraday.new Bleepy::Helpers::BASE_URL do |conn| conn.request :oauth, oauth_params conn.request :json conn.response :json, content_type: /\bjson$/ conn.adapter Faraday.default_adapter end end
headers()
click to toggle source
# File lib/bleepy/request.rb, line 30 def headers { 'User-Agent' => "Bleepy-#{Bleepy::VERSION}", 'Content-Type' => 'application/json' } end
oauth_params()
click to toggle source
# File lib/bleepy/request.rb, line 37 def oauth_params { consumer_key: Bleepy.consumer_key, consumer_secret: Bleepy.consumer_secret, token: Bleepy.token_key, token_secret: Bleepy.token_secret } end