class TelegramBotApi::Client

Constants

TELEGRAM_API_ENDPOINT

Public Class Methods

execute(request) click to toggle source
# File lib/telegram_bot_api/client.rb, line 5
def self.execute(request)
  unless request.valid?
    raise(ArgumentError, request.errors)
  end
  HttpClient.make_request(verb: request.verb, url: request_url(request), params: request.to_json)
end

Private Class Methods

bot_path() click to toggle source
# File lib/telegram_bot_api/client.rb, line 19
def self.bot_path
  auth_token = TelegramBotApi.configuration.auth_token
  "bot#{auth_token}"
end
request_url(request) click to toggle source
# File lib/telegram_bot_api/client.rb, line 14
def self.request_url(request)
  "#{TELEGRAM_API_ENDPOINT}/#{bot_path}/#{request.endpoint_url}"

end