class MiGA::Cli::Action::NcbiGet

Public Instance Methods

parse_cli() click to toggle source
# File lib/miga/cli/action/ncbi_get.rb, line 9
def parse_cli
  cli.defaults = {
    query: false, unlink: false, reference: false,
    complete: false, chromosome: false,
    scaffold: false, contig: false, add_version: true, dry: false,
    get_md: false, only_md: false, save_every: 1
  }
  cli.parse do |opt|
    cli.opt_object(opt, [:project])
    opt.on(
      '-T', '--taxon STRING',
      '(Mandatory) Taxon name (e.g., a species binomial)'
    ) { |v| cli[:taxon] = v }
    cli_base_flags(opt)
    cli_task_flags(opt)
    cli_name_modifiers(opt)
    cli_filters(opt)
    cli_save_actions(opt)
    opt.on('--api-key STRING', '::HIDE::') do |v|
      warn "The use of --api-key is deprecated, please use --ncbi-api-key"
      ENV['NCBI_API_KEY'] = v
    end
    opt.on('--ncbi-api-key STRING', 'NCBI API key') do |v|
      ENV['NCBI_API_KEY'] = v
    end
  end
end
perform() click to toggle source
# File lib/miga/cli/action/ncbi_get.rb, line 37
def perform
  generic_perform
end