Skip to content
This repository has been archived by the owner on Oct 8, 2024. It is now read-only.

Latest commit

 

History

History
75 lines (57 loc) · 3.96 KB

README-PTBR.md

File metadata and controls

75 lines (57 loc) · 3.96 KB

Go Reference License

Featws Ruller About_en

  • O projeto featws-ruller é uma implementação do grule-rule-engine, usado para avaliar planilhas de regras (.grl).

Software Necessário

  • Será necessário ter instalado em sua máquina a Linguagem de Programação Go para rodar o projeto. Você pode fazer o download na pádina oficial aqui.
  • Clone o repositório featws-transpiler para a sua máquina local e tenha verifique se o projeto transpiler e ruller estão na mesma pasta.Você pode achar o repositorio do featws-transpiler aqui.

Inicializando o Projeto

  • Clone o projeto para sua máquina local.
  • Com a pasta do projeto aberto (../featws-ruller/main.go), abra o arquivo main.go e o terminal integrado, digite o comando go run main.go. Se voce utiliza o sistema OS ou windows, voce tambem pode dar build e executar o projeto com os comandos: go build && ./featws-ruler.exe, caso use windows, ou go build -o ruller && ./ruller $@ se utiliza Mac.

Testando diferentes folhas de regras

  • Verifique se voce possui em seu workspace o featws-transpiler e copie o caminho do arquivo .grl para o novo caso a ser testado. Você pode encontrar isso nos casos tests -> cases.
  • Agora basta substituir a variável env "FEATWS_RULLER_DEFAULT_RULES" no arquivo .env na regra, pelo novo caminho, e executar conforme as instruções acima.

Folha de regras de teste com resolvers

  • Para testar se o resolver está carregado, você deve definir a URL featws-resolver-bridge no arquivo .env.

Carregando uma folha de regras de uma fonte remota

  • Para carregar uma planilha de uma fonte remota, basta alterar a variável .env "FEATWS_RULLER_RESOURCE_LOADER_URL" apontada para sua URL.

Usando principais endpoints

Por padrão a porta utilizada será a :8000

GoDoc

Para acessar a documentação do GoDoc, primeiro instale o GoDoc na sua máquina. Abra um terminal e digite:

go get golang.org/x/tools/cmd/godoc

Em seguida rode no terminal do repositório o comando a seguir:

godoc -http=:6060

O GoDoc será executado em localhost:6060. Para acessar a documentação do GoDoc, basta clicar aqui.