class Telegram::Bot::Middleware

Attributes

bot[R]
controller[R]

Public Class Methods

new(bot, controller) click to toggle source
# File lib/telegram/bot/middleware.rb, line 11
def initialize(bot, controller)
  @bot = bot
  @controller = controller
end

Public Instance Methods

call(env) click to toggle source
# File lib/telegram/bot/middleware.rb, line 16
def call(env)
  request = ActionDispatch::Request.new(env)
  update = request.request_parameters
  controller.dispatch(bot, update)
  [200, {}, ['']]
end
inspect() click to toggle source
# File lib/telegram/bot/middleware.rb, line 23
def inspect
  "#<#{self.class.name}(#{controller.try!(:name)})>"
end