Sha256: 3340e82190b5d052162149f6f3e2de66a2c3181ad4ad1136924b4329091128a7
Contents?: true
Size: 641 Bytes
Versions: 2
Compression:
Stored size: 641 Bytes
Contents
require 'active_support/concern' require 'active_support/core_ext/hash/indifferent_access' require 'active_support/json' require 'action_dispatch' module Telegram module Bot class Middleware attr_reader :bot, :controller def initialize(bot, controller) @bot = bot @controller = controller end def call(env) request = ActionDispatch::Request.new(env) update = request.request_parameters controller.dispatch(bot, update, request) [200, {}, ['']] end def inspect "#<#{self.class.name}(#{controller.try!(:name)})>" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
telegram-bot-0.16.1 | lib/telegram/bot/middleware.rb |
telegram-bot-0.16.0 | lib/telegram/bot/middleware.rb |