PostmonAPI/postmon-cli

View on GitHub
bin/postmon

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby
# encoding: utf-8

require 'postmon_cli'

readme = <<-HELP
  Usage: postmon <command> [value]

  Commands:
  cep       Consultar CEP
            ex: postmon cep 49015040

  cidade    Consultar informações de uma cidade
            ex: postmon cidade SE Aracaju

  estado    Consultar informações de um estado
            ex: postmon estado SE

  rastreio  Consultar informações de rastreio de um pacote
            ex: postmon rastreio AA987654321BR
HELP

unless ARGV.empty?
  case ARGV.first
  when "cep"
    PostmonCli::Wrapper.cep(ARGV.last)
  when "cidade"
    PostmonCli::Wrapper.cidade(ARGV[1], ARGV[2])
  when "estado"
    PostmonCli::Wrapper.estado(ARGV.last)
  when "rastreio"
    PostmonCli::Wrapper.rastreio(ARGV.last)
  else
    puts "Opção inválida"
  end
else
  puts readme
end