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