module Telegram

Is a representation of Telegram API

Public Class Methods

method_missing(method_name, *args, &_block) click to toggle source
# File lib/telegram.rb, line 19
def self.method_missing(method_name, *args, &_block)
  uri = URI("https://api.telegram.org/bot#{@telegram_token}/#{method_name}")
  Net::HTTP.post_form(uri, args.first)
end
parse_update(raw_update) click to toggle source
# File lib/telegram.rb, line 28
def self.parse_update(raw_update)
  Update.from_hash JSON.parse(raw_update)
end
path_verified(path) click to toggle source
# File lib/telegram.rb, line 24
def self.path_verified(path)
  path.start_with? "/#{@telegram_token}"
end
token=(telegram_token) click to toggle source
# File lib/telegram.rb, line 15
def self.token=(telegram_token)
  @telegram_token = telegram_token
end