Skip to content

Desenvolvimento

Eduardo de Santana Medeiros Alexandre edited this page Dec 23, 2016 · 10 revisions

Dependências de desenvolvimento

As dependências de desenvolvimento são:

  • bundler
  • libreoffice (para execução de alguns testes, já vem com o Ubuntu)
  • pdftotext (poppler-utils)
sudo gem install bundler
bin/setup

Depois execute os testes:

bin/test

Detalhes de implementação

Comandos de linha

O limarka é uma ferramenta de comandos de linha (sem interface gráfica), os comandos são especificados no arquivo cli.rb. Eles foram especificados utilizando o gem thor, veja sua documentação.

Comando exec

O principal comando do limarka é o exec, que foi implementado através das classes Trabalho e Conversor.

Testes

Existem vários testes na paste spec. Para executar os testes mais rápidos (o padrão), digite:

rake

templates

A pasta templates possui os templates utilizados para gerar o documento Latex. No entanto, o limarka irá utilizar a pasta templates do seu projeto, que provavelmente será diferente dessa. No momento ela existe para os testes funcionarem. Depois será substituída pela pasta do modelo padrão.

Gerando versões

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, close all issues of the version/milestone, generate the new CHANGELOG.md (rake changelog), and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Clone this wiki locally