* embratel ** Instalando #+BEGIN_SRC $ gem install embratel #+END_SRC Você precisa ter o ruby e o rubygems instalados. ** Uso A Embratel fornece faturas de conta de telefone em seu [[http://fatura.embratel.net.br/embratel/index.html][serviço online]]. Para extrair informações sobre uma fatura, você precisará do arquivo .csv de um dado mês. *** Como obter o arquivo da fatura? - [[http://fatura.embratel.net.br/embratel/jsp/selectClientRegister.jsp][cadastre-se]] se você não possui uma conta - logue no site - escolha o mês da fatura - vá em 'Opções' e selecione 'Exportar toda a conta' - exporte como 'Excel - CSV' *** Com o arquivo da fatura você pode #+BEGIN_SRC >> phone_bill = Embratel::PhoneBill.new("/path/to/fatura.csv") # Array com todas as ligações da fatura (objetos Embratel::Call). >> phone_bill.calls # Array com todas as taxas da fatura (objetos Embratel::Fee). >> phone_bill.fees # Array com todas as ligações e taxas da fatura. >> phone_bill.payables # Custo total da fatura. >> phone_bill.total #+END_SRC *** attr_accessors disponíveis para objetos Embratel::Call e Embratel::Fee #+BEGIN_SRC id caller description date number_called caller_local called_local start_time end_time imp country quantity unit cost #+END_SRC ** Para rodar os testes *** Pegue o código #+BEGIN_SRC $ git clone git://github.com/murilasso/embratel.git $ cd embratel #+END_SRC *** Instale o bundler e as dependências (se já não estiverem instaladas) #+BEGIN_SRC $ gem install bundler $ bundle install #+END_SRC *** Rode os testes #+BEGIN_SRC $ rake test #+END_SRC ** Autor [[http://murilopereira.com][Murilo Pereira]] ** Licença Distribuído sob a [[http://github.com/murilasso/embratel/blob/master/MIT-LICENSE][licença MIT]].