class DManga::Options
Constants
- DEFAULT_DOWNLOAD_DIR
Attributes
download_dir[R]
manga[R]
site[RW]
verbose[R]
Public Class Methods
new(argv)
click to toggle source
# File lib/dmanga/options.rb, line 8 def initialize(argv) @download_dir = DEFAULT_DOWNLOAD_DIR @verbose = false @site = "mangahost.cc" parse(argv) @manga = argv[0] end
Public Instance Methods
parse(argv)
click to toggle source
# File lib/dmanga/options.rb, line 16 def parse(argv) OptionParser.new do |opts| opts.banner = "Uso: dmanga [opção] <nome do manga>" opts.separator "" opts.separator "Opções:" opts.on('--version', 'Exibe o numero de versão do programa.') do puts "version #{DManga::VERSION}" exit end opts.on('-v', '--verbose', 'Exibe informações da execução do programa.') do @verbose = true end opts.on('-d', '--directory DIRETORIO', 'O diretorio de destino do download. Padrão é Downloads.') do |path| @download_dir = path end opts.on('-h', '--help', 'Exibe esta tela.') do puts opts exit end argv = ['-h'] if argv.empty? opts.parse!(argv) end end