Page MenuHomePhabricator

D21310.id.diff
No OneTemporary

D21310.id.diff

diff --git a/src/toolset/ArcanistWorkflowArgument.php b/src/toolset/ArcanistWorkflowArgument.php
--- a/src/toolset/ArcanistWorkflowArgument.php
+++ b/src/toolset/ArcanistWorkflowArgument.php
@@ -8,6 +8,8 @@
private $wildcard;
private $parameter;
private $isPathArgument;
+ private $shortFlag;
+ private $repeatable;
public function setKey($key) {
$this->key = $key;
@@ -27,6 +29,24 @@
return $this->wildcard;
}
+ public function setShortFlag($short_flag) {
+ $this->shortFlag = $short_flag;
+ return $this;
+ }
+
+ public function getShortFlag() {
+ return $this->shortFlag;
+ }
+
+ public function setRepeatable($repeatable) {
+ $this->repeatable = $repeatable;
+ return $this;
+ }
+
+ public function getRepeatable() {
+ return $this->repeatable;
+ }
+
public function getPhutilSpecification() {
$spec = array(
'name' => $this->getKey(),
@@ -46,6 +66,16 @@
$spec['help'] = $help;
}
+ $short = $this->getShortFlag();
+ if ($short !== null) {
+ $spec['short'] = $short;
+ }
+
+ $repeatable = $this->getRepeatable();
+ if ($repeatable !== null) {
+ $spec['repeat'] = $repeatable;
+ }
+
return $spec;
}

File Metadata

Mime Type
text/plain
Expires
Thu, Mar 20, 12:15 PM (1 d, 3 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7350552
Default Alt Text
D21310.id.diff (1 KB)

Event Timeline