1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
|
This directory contains ruby source files that define the available sub-commands of the `leap` executable.
For example, the command:
leap init <directory>
Lives in lib/leap_cli/commands/init.rb
These files use a DSL (called GLI) for defining command suites.
See https://github.com/davetron5000/gli for more information.
c.command
c.commands
c.default_command
c.default_value
c.get_default_command
c.commands
c.commands_declaration_order
c.flag
c.flags
c.switch
c.switches
c.long_desc
c.default_desc
c.default_description
c.desc
c.description
c.long_description
c.context_description
c.usage
c.arg_name
c.arguments_description
c.arguments_options
c.skips_post
c.skips_pre
c.skips_around
c.action
c.copy_options_to_aliases
c.nodoc
c.aliases
c.execute
c.names
#desc 'Describe some switch here'
#switch [:s,:switch]
#desc 'Describe some flag here'
#default_value 'the default'
#arg_name 'The name of the argument'
#flag [:f,:flagname]
# desc 'Describe deploy here'
# arg_name 'Describe arguments to deploy here'
# command :deploy do |c|
# c.action do |global_options,options,args|
# puts "deploy command ran"
# end
# end
# desc 'Describe dryrun here'
# arg_name 'Describe arguments to dryrun here'
# command :dryrun do |c|
# c.action do |global_options,options,args|
# puts "dryrun command ran"
# end
# end
# desc 'Describe add-node here'
# arg_name 'Describe arguments to add-node here'
# command :"add-node" do |c|
# c.desc 'Describe a switch to init'
# c.switch :s
#
# c.desc 'Describe a flag to init'
# c.default_value 'default'
# c.flag :f
# c.action do |global_options,options,args|
# puts "add-node command ran"
# end
# end
# post do |global,command,options,args|
# # Post logic here
# # Use skips_post before a command to skip this
# # block on that command only
# end
# on_error do |exception|
# # Error logic here
# # return false to skip default error handling
# true
# end
|