transports/slack/message/Attachment.php 1 location
|
@@ 693-708 (lines=16) @@
|
| 690 |
|
* @return $this |
| 691 |
|
* @throws \InvalidArgumentException |
| 692 |
|
*/ |
| 693 |
|
public function addAction($action) : Attachment |
| 694 |
|
{ |
| 695 |
|
if (is_array($action)) { |
| 696 |
|
$this->actions[] = new attachment\Action($action); |
| 697 |
|
|
| 698 |
|
return $this; |
| 699 |
|
} |
| 700 |
|
|
| 701 |
|
if ($action instanceof attachment\Action) { |
| 702 |
|
$this->actions[] = $action; |
| 703 |
|
|
| 704 |
|
return $this; |
| 705 |
|
} |
| 706 |
|
|
| 707 |
|
throw new \InvalidArgumentException("Expected an array or an instance of ".attachment\Action::class.", got [".diagnostics\Debug::getTypeName($action)."] instead."); |
| 708 |
|
} |
| 709 |
|
|
| 710 |
|
/** |
| 711 |
|
* {@inheritDoc} |
transports/slack/message/attachment/Action.php 1 location
|
@@ 251-266 (lines=16) @@
|
| 248 |
|
* @return $this |
| 249 |
|
* @throws \InvalidArgumentException |
| 250 |
|
*/ |
| 251 |
|
public function setConfirm($confirm) : Action |
| 252 |
|
{ |
| 253 |
|
if (is_array($confirm)) { |
| 254 |
|
$this->confirm = new actions\Confirmation($confirm); |
| 255 |
|
|
| 256 |
|
return $this; |
| 257 |
|
} |
| 258 |
|
|
| 259 |
|
if ($confirm instanceof actions\Confirmation) { |
| 260 |
|
$this->confirm = $confirm; |
| 261 |
|
|
| 262 |
|
return $this; |
| 263 |
|
} |
| 264 |
|
|
| 265 |
|
throw new \InvalidArgumentException("Expected an array or an instance of ".actions\Confirmation::class.", got [".diagnostics\Debug::getTypeName($confirm)."] instead."); |
| 266 |
|
} |
| 267 |
|
|
| 268 |
|
/** |
| 269 |
|
* {@inheritDoc} |