Simples optparse com Ruby2

O Ruby possui um excelente optparse nativo, porém, seu uso é muito complicado e nem todas as aplicações, principalmente as pequenas precisam de tais complicações.
Recentemente, enquanto codificava o dangolino, eu conheci a gem optiflag que é uma DSL bem simples de ser usada e que atendeu perfeitamente às necessidades.

Para instalar:

		gem install optiflag
	
Seu uso é bem simples, para ilustrar vou usar um trecho de código do dangolino:
		arquivo: dangolino.rb
		
		conteúdo:
		
		module CLI extend OptiFlagSet
		  flag "year"
		  flag "month"
		  flag "file"
		  flag "link"
		  flag "title"  
		  usage_flag "help"
		  and_process!
		end 
	
Para usar:
		ruby dangolino.rb -year 2012 -month 05 -file /tmp/exemplo.html -link exemplo-de-uso-do-optiflag -title "Exemplo de uso do Optiflag"
	
Mais mole que pisar em geléia, não é? Fica a dica.

Post date: 02/05/2012 - 14:51:26