class Telegram::BotManager::CallbackQuery
Attributes
params[R]
query[R]
Public Class Methods
new(params)
click to toggle source
# File lib/telegram/bot_manager/callback_query.rb, line 19 def initialize(params) raise 'You need to pass hash to new callback query' unless params.is_a?(Hash) @params = params end
parse(query_string)
click to toggle source
# File lib/telegram/bot_manager/callback_query.rb, line 9 def self.parse(query_string) params = JSON.parse(query_string) params = params.inject(Hash.new) do |hash,(key, value)| hash[key.to_sym] = value; hash end new(params) end
Public Instance Methods
build()
click to toggle source
# File lib/telegram/bot_manager/callback_query.rb, line 24 def build @query = JSON.generate(@params) end