class BotUpdates

Attributes

limit[RW]
offset[RW]
timeout[RW]

Public Instance Methods

get() click to toggle source
# File lib/telegram_bot_builder/bot_updates.rb, line 6
def get
  method = 'getUpdates'

  params = {}

  if offset != nil
    params[:offset] = offset
  end

  if limit != nil
    params[:limit] = limit
  end

  if timeout != nil
    params[:timeout] = timeout
  end

  uri = URI.parse(BotAPI::URLBUIDER.build(method))
  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = true
  request = Net::HTTP::Post.new(uri.request_uri)
  request.set_form_data(params)
  result = http.request(request)

  if result.code == "200"
    return BotAPI.parse(method, result.body)
  end
end