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