class Tourmaline::KemalAdapter(T)

Overview

Tourmaline adapter for Kemal.

This handler allows you to use Tourmaline as a part of your Kemal server rather than as a standalone server. This means that webhook requests can be sent to a specific path and handled accordingly.

Defined in:

tourmaline/extra/kemal.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(bot : T, url : String, path = nil, certificate = nil, max_connections = nil) #

Create a new instance of TourmalineHandler

Requires a #bot instance, a #url, and an optional #path. The #url needs to be the publically accessable URL for the Kemal server. The #path defines where this will be served on your kemal instance. By default this is at /webhook/{bot.name}, but it is recommended to use your bot's API key somewhere in the path for security reasons.


[View source]

Instance Method Detail

def bot : T #

[View source]
def bot=(bot : T) #

[View source]
def call(context) #

[View source]
def check_config #

[View source]
def path : String #

[View source]
def path=(path : String) #

[View source]
def set_webhook(certificate = nil, max_connections = nil) #

[View source]
def unset_webhook #

[View source]
def url : String #

[View source]
def url=(url : String) #

[View source]