Sha256: bc95cf3cb34945369c1663852feb8c2681a4856007da07ee8b0b89221ff95116
Contents?: true
Size: 582 Bytes
Versions: 6
Compression:
Stored size: 582 Bytes
Contents
require 'active_support/concern' require 'action_dispatch/http/mime_type' require 'action_dispatch/middleware/params_parser' module Telegram module Bot class Middleware attr_reader :bot, :controller def initialize(bot, controller) @bot = bot @controller = controller end def call(env) update = env['action_dispatch.request.request_parameters'] controller.dispatch(bot, update) [200, {}, ['']] end def inspect "#<#{self.class.name}(#{controller.try!(:name)})>" end end end end
Version data entries
6 entries across 6 versions & 1 rubygems