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