Class: Telegram::Bot::ResponseBuilder

Inherits:
Api
  • Object
show all
Defined in:
lib/telegram/bot/response_builder.rb

Overview

Api subclass that builds response hashes instead of making Telegram API requests.

Examples:

response_builder = Telegram::Bot::ResponseBuilder.new
response_builder.send_message(chat_id: 42, text: 'Look, Ma! No requests!')
# {:chat_id=>42, :text=>"Look, Ma! No requests!", :method=>"sendMessage"}

Constant Summary collapse

VERSION =
'0.1.0'

Instance Method Summary collapse

Constructor Details

#initializeResponseBuilder

Returns a new instance of ResponseBuilder.



17
# File 'lib/telegram/bot/response_builder.rb', line 17

def initialize; end

Instance Method Details

#call(endpoint, raw_params = {}) ⇒ Object



19
20
21
# File 'lib/telegram/bot/response_builder.rb', line 19

def call(endpoint, raw_params = {})
  build_params(raw_params.merge(method: endpoint))
end