Top Level Namespace

Defined in:

Constant Summary

ALERT_WEBHOOK_URL = ENV["ALERT_WEBHOOK_URL"]
APP_ENV = ENV["ENV"]
GITHUB_TOKEN = ENV["GITHUB_TOKEN"]

必須の環境変数は起動時に解決し、欠如していればこの時点で失敗させる。

NOTIFY_MODE = ENV["NOTIFY_MODE"]? || "slack"
WEBHOOK_URL = ENV["WEBHOOK_URL"]

Method Summary

Method Detail

def build_poster(url : String) : Notify::PostRepository #

NOTIFY_MODE に応じて送信先アダプタを生成する。 未設定時は既定の slack だが、想定外の値(typo 等)は起動時に例外にして 設定ミスに気づけるようにする(Slack 形式を Discord webhook へ誤送しない)。


[View source]