class TelegramBotApi::HttpClient

Public Class Methods

make_request(verb:, url:, params:) click to toggle source
# File lib/telegram_bot_api/http_client.rb, line 6
def self.make_request(verb:, url:, params:)
  method = case verb
  when :get
    :get
  when :post
    :post
  end

  unless method
    raise(ArgumentError, "Invalid verb")
  end

  self.send(method, url: url, params: params)
end

Private Class Methods

get(url:, params: {}) click to toggle source
# File lib/telegram_bot_api/http_client.rb, line 23
def self.get(url:, params: {})
  Typhoeus.get(url,  headers: {'Content-Type'=> "application/json"}, params: params)
end
post(url:, params: {}) click to toggle source
# File lib/telegram_bot_api/http_client.rb, line 27
def self.post(url:, params: {})
  Typhoeus.post(url,  headers: {'Content-Type'=> "application/json"}, params: params)
end