lib/telegram/bot/api.rb in telegram-bot-ruby-0.7.0 vs lib/telegram/bot/api.rb in telegram-bot-ruby-0.7.1
- old
+ new
@@ -1,16 +1,17 @@
module Telegram
module Bot
class Api
ENDPOINTS = %w(
- getUpdates setWebhook getMe sendMessage forwardMessage sendPhoto
- sendAudio sendDocument sendSticker sendVideo sendVoice sendLocation
- sendVenue sendContact sendChatAction getUserProfilePhotos getFile
- kickChatMember unbanChatMember answerCallbackQuery editMessageText
- editMessageCaption editMessageReplyMarkup answerInlineQuery getChat
- leaveChat getChatAdministrators getChatMember getChatMembersCount
- sendGame setGameScore getGameHighScores getWebhookInfo
+ getUpdates setWebhook deleteWebhook getWebhookInfo getMe sendMessage
+ forwardMessage sendPhoto sendAudio sendDocument sendSticker sendVideo
+ sendVoice sendLocation sendVenue sendContact sendChatAction
+ getUserProfilePhotos getFile kickChatMember leaveChat unbanChatMember
+ getChat getChatAdministrators getChatMembersCount getChatMember
+ answerCallbackQuery editMessageText editMessageCaption
+ editMessageReplyMarkup answerInlineQuery sendGame setGameScore
+ getGameHighScores
).freeze
REPLY_MARKUP_TYPES = [
Telegram::Bot::Types::ReplyKeyboardMarkup,
Telegram::Bot::Types::ReplyKeyboardRemove,
Telegram::Bot::Types::ForceReply,
@@ -86,10 +87,12 @@
return value unless REPLY_MARKUP_TYPES.include?(value.class)
value.to_compact_hash.to_json
end
def jsonify_inline_query_results(value)
- return value unless value.is_a?(Array) && value.all? { |i| INLINE_QUERY_RESULT_TYPES.include?(i.class) }
+ return value unless
+ value.is_a?(Array) &&
+ value.all? { |i| INLINE_QUERY_RESULT_TYPES.include?(i.class) }
value.map { |i| i.to_compact_hash.select { |_, v| v } }.to_json
end
def camelize(method_name)
words = method_name.split('_')