Class: MiGA::Cli::Action::Generic
Instance Attribute Summary
#cli
Instance Method Summary
collapse
#empty_action, #initialize, #launch, load
Instance Method Details
#complete ⇒ Object
38
39
|
# File 'lib/miga/cli/action/generic.rb', line 38
def complete
end
|
#name ⇒ Object
41
42
43
|
# File 'lib/miga/cli/action/generic.rb', line 41
def name
'{action}'
end
|
#parse_cli ⇒ Object
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
|
# File 'lib/miga/cli/action/generic.rb', line 7
def parse_cli
cli.opt_common = false
cli.parse do |opt|
descriptions = cli.class.TASK_DESC.keep_if { |k, v| k != :generic }
opt.separator MiGA::MiGA.tabulate(
[:action, :description], descriptions
).join("\n")
opt.separator ''
opt.separator 'generic options:'
opt.on(
'-h', '--help',
'Display this screen'
) { puts opt; exit }
opt.on(
'-v', '--version',
'Show MiGA version'
) { puts MiGA::MiGA.FULL_VERSION; exit }
opt.on(
'-V', '--long-version',
'Show complete MiGA version'
) { |v| puts MiGA::MiGA.LONG_VERSION; exit }
opt.on(
'-C', '--citation',
'How to cite MiGA'
) { |v| puts MiGA::MiGA.CITATION; exit }
end
end
|
35
36
|
# File 'lib/miga/cli/action/generic.rb', line 35
def perform
end
|