no message
This commit is contained in:
40
Question14-AdvancedInheritance/common/SlackMessage.php
Normal file
40
Question14-AdvancedInheritance/common/SlackMessage.php
Normal file
@@ -0,0 +1,40 @@
|
||||
<?php
|
||||
|
||||
namespace Common;
|
||||
|
||||
require_once __DIR__ . '/MessageSenderInterface.php';
|
||||
|
||||
/**
|
||||
* Slack でメッセージを送信するクラス
|
||||
*/
|
||||
// TODO: SlackMessage クラスを作成し、MessageSenderInterface を実装してください
|
||||
|
||||
// TODO: private プロパティ $channelName を定義してください
|
||||
|
||||
/**
|
||||
* コンストラクタ
|
||||
*
|
||||
* @param string $channelName 送信先のチャンネル名
|
||||
*/
|
||||
// TODO: コンストラクタを実装してください
|
||||
// 引数で受け取った $channelName を $this->channelName に設定
|
||||
|
||||
/**
|
||||
* Slack でメッセージを送信する
|
||||
*
|
||||
* @param string $message メッセージ内容
|
||||
* @return void
|
||||
*/
|
||||
// TODO: send メソッドを実装してください
|
||||
// 以下の内容を表示(各行の最後に <br> を付ける):
|
||||
// - "💬 Slack送信"
|
||||
// - "チャンネル: " . $this->channelName
|
||||
// - "メッセージ: " . $message
|
||||
|
||||
/**
|
||||
* 送信先の名前を取得する
|
||||
*
|
||||
* @return string チャンネル名
|
||||
*/
|
||||
// TODO: getDestinationName メソッドを実装してください
|
||||
// $this->channelName を返す
|
||||
Reference in New Issue
Block a user