Class: MiGA::Cli::Action::Generic
- Inherits:
-
MiGA::Cli::Action
- Object
- MiGA
- MiGA::Cli::Action
- MiGA::Cli::Action::Generic
- Defined in:
- lib/miga/cli/action/generic.rb
Constant Summary
Constants included from MiGA
MiGA::CITATION, VERSION, VERSION_DATE, VERSION_NAME
Instance Attribute Summary
Attributes inherited from MiGA::Cli::Action
Instance Method Summary collapse
Methods inherited from MiGA::Cli::Action
#empty_action, #initialize, #launch, load
Methods inherited from MiGA
CITATION, CITATION_ARRAY, DEBUG, DEBUG_OFF, DEBUG_ON, DEBUG_TRACE_OFF, DEBUG_TRACE_ON, FULL_VERSION, LONG_VERSION, VERSION, VERSION_DATE, #advance, debug?, debug_trace?, initialized?, #like_io?, #num_suffix, rc_path, #result_files_exist?, #say
Methods included from MiGA::Common::Path
Methods included from MiGA::Common::Format
#clean_fasta_file, #seqs_length, #tabulate
Methods included from MiGA::Common::Net
#download_file_ftp, #known_hosts, #remote_connection
Methods included from MiGA::Common::SystemCall
Constructor Details
This class inherits a constructor from MiGA::Cli::Action
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 |
#perform ⇒ Object
35 36 |
# File 'lib/miga/cli/action/generic.rb', line 35 def perform end |