README.md in validates_cnpj-2.0.1 vs README.md in validates_cnpj-3.0.0

- old
+ new

@@ -1,8 +1,8 @@ # ValidatesCnpj -[![Gem Version](https://badge.fury.io/rb/validates_cnpj.png)](http://badge.fury.io/rb/validates_cnpj) [![Build Status](https://secure.travis-ci.org/plribeiro3000/validates_cnpj.png?branch=master)](http://travis-ci.org/plribeiro3000/validates_cnpj) [![Dependency Status](https://gemnasium.com/plribeiro3000/validates_cnpj.png)](https://gemnasium.com/plribeiro3000/validates_cnpj) [![Coverage Status](https://coveralls.io/repos/plribeiro3000/validates_cnpj/badge.png?branch=master)](https://coveralls.io/r/plribeiro3000/validates_cnpj) [![Code Climate](https://codeclimate.com/github/plribeiro3000/validates_cnpj.png)](https://codeclimate.com/github/plribeiro3000/validates_cnpj) +[![Gem Version](https://badge.fury.io/rb/validates_cnpj.png)](http://badge.fury.io/rb/validates_cnpj) [![Build Status](https://secure.travis-ci.org/plribeiro3000/validates_cnpj.png?branch=master)](http://travis-ci.org/plribeiro3000/validates_cnpj) [![Coverage Status](https://coveralls.io/repos/plribeiro3000/validates_cnpj/badge.png?branch=master)](https://coveralls.io/r/plribeiro3000/validates_cnpj) [![Code Climate](https://codeclimate.com/github/plribeiro3000/validates_cnpj.png)](https://codeclimate.com/github/plribeiro3000/validates_cnpj) Validates cnpj and test it in a simple way ## Installation @@ -21,17 +21,36 @@ ## Usage Just use as any other validator: ```ruby -class User < ActiveRecord::Base - validates :cnpj, :cnpj => true +class Company < ActiveRecord::Base + validates :cnpj, cnpj: true end ``` -## Notes +To force the attribute to be masked pass option `mask`: -It will load a macher to test automatically if the gem is below shoulda-matchers. +```ruby +class Company < ActiveRecord::Base + validates :cnpj, cnpj: { mask: true } +end +``` + +## Testing + +Require the matcher: + +```ruby +require 'validates_cnpj/require_a_valid_cnpj_matcher' +``` + +Use in your tests: + +```ruby +it { is_expected.to require_a_valid_cnpj } # It will test the attribute :cnpj by default +it { is_expected.to require_a_valid_cnpj(:id) } +``` ## Mantainers [@plribeiro3000](https://github.com/plribeiro3000) ## Contributing \ No newline at end of file