source: frontend/node_modules/argparse/lib/action/help.js@ cdcff72

Last change on this file since cdcff72 was 9af201e, checked in by MBK <marija.karapandzova@…>, 12 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 1.1 KB
Line 
1/*:nodoc:*
2 * class ActionHelp
3 *
4 * Support action for printing help
5 * This class inherided from [[Action]]
6 **/
7'use strict';
8
9var util = require('util');
10
11var Action = require('../action');
12
13// Constants
14var c = require('../const');
15
16/*:nodoc:*
17 * new ActionHelp(options)
18 * - options (object): options hash see [[Action.new]]
19 *
20 **/
21var ActionHelp = module.exports = function ActionHelp(options) {
22 options = options || {};
23 if (options.defaultValue !== null) {
24 options.defaultValue = options.defaultValue;
25 } else {
26 options.defaultValue = c.SUPPRESS;
27 }
28 options.dest = (options.dest !== null ? options.dest : c.SUPPRESS);
29 options.nargs = 0;
30 Action.call(this, options);
31
32};
33util.inherits(ActionHelp, Action);
34
35/*:nodoc:*
36 * ActionHelp#call(parser, namespace, values, optionString)
37 * - parser (ArgumentParser): current parser
38 * - namespace (Namespace): namespace for output data
39 * - values (Array): parsed values
40 * - optionString (Array): input option string(not parsed)
41 *
42 * Print help and exit
43 **/
44ActionHelp.prototype.call = function (parser) {
45 parser.printHelp();
46 parser.exit();
47};
Note: See TracBrowser for help on using the repository browser.