Commit cf7860e
util-app: Allow argument parsing to be overridable
Summary: Problem
It is not currently possible to override the argument
parsing behavior executed in `c.t.app.App#nonExitingMain`
which always attempts to parse flags from the given command
line input.
Solution
By request, allow for the argument parsing to be overridden
by creating a protected function: `parseArgs(args: Array[String])`
which users can override to customize the behavior therein.
Result
Users can define how to do argument parsing.
From: #210
Differential Revision: https://phabricator.twitter.biz/D1816601 parent 57533b3 commit cf7860e
2 files changed
Lines changed: 25 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
11 | 15 | | |
12 | 16 | | |
13 | 17 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
158 | 158 | | |
159 | 159 | | |
160 | 160 | | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
161 | 181 | | |
162 | 182 | | |
163 | 183 | | |
| |||
330 | 350 | | |
331 | 351 | | |
332 | 352 | | |
333 | | - | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | | - | |
338 | | - | |
339 | | - | |
340 | | - | |
| 353 | + | |
341 | 354 | | |
342 | 355 | | |
343 | 356 | | |
| |||
0 commit comments