Popularity
5.4
Declining
Activity
0.0
Stable
20
3
5

Programming language: Crystal
License: MIT License
Tags: Misc    
Latest version: v0.1.0

burocracia.cr alternatives and similar shards

Based on the "Misc" category.
Alternatively, view burocracia.cr alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of burocracia.cr or a related project?

Add another 'Misc' Shard

README

burocracia.cr [Dependencies](#) GitHub license

All Brazilian boring burocracias solved

burocracia.cr is the dependecyless Crystal shard to validate, generate and format Brazilian burocracias such as CPF, CNPJ and CEP.

(clique aqui para uma versão em português 🇧🇷)

Installation

Add this to your application's shard.yml:

dependencies:
  burocracia:
    github: vnbrs/burocracia.cr

Usage

require "burocracia"

Burocracia::CEP.generate
=> "23230133"

Burocracia::CEP.generate(format: true)
=> "71946-192"

Burocracia::CEP::Address.find "80210-130"
=> #<CEP::Address:0x10e1b83c0 @cep="80210130", @neighborhood="Jardim Botânico", @city="Curitiba", @street="Rua José Ananias Mauad", @state="Paraná", @state_abbreviation="PR">

Burocracia::CPF.valid?("10880423971")
=> false

Burocracia::CNPJ.format("92583745000149")
=> "92.583.745/0001-49"

Burocracia::CNPJ.sanitize("92.583.745/0001-49")
=> "92583745000149"

Read the full documentation here.

Contributing

  1. Fork it ( https://github.com/vnbrs/burocracia.cr/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Please, don't forget to document the code and run crystal docs to apply the changes to /docs folder.

Contributors

  • vnbrs Vinicius Brasil - creator, maintainer


*Note that all licence references and agreements mentioned in the burocracia.cr README section above are relevant to that project's source code only.