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
-
build_poster(url : String) : Notify::PostRepository
NOTIFY_MODE に応じて送信先アダプタを生成する。 未設定時は既定の slack だが、想定外の値(typo 等)は起動時に例外にして 設定ミスに気づけるようにする(Slack 形式を Discord webhook へ誤送しない)。
Method Detail
def build_poster(url : String) : Notify::PostRepository
#
NOTIFY_MODE に応じて送信先アダプタを生成する。 未設定時は既定の slack だが、想定外の値(typo 等)は起動時に例外にして 設定ミスに気づけるようにする(Slack 形式を Discord webhook へ誤送しない)。