README.md
# activemodel-base64_validator
[![Build Status](https://travis-ci.org/yuku-t/activemodel-base64_validator.svg?branch=master)](https://travis-ci.org/yuku-t/activemodel-base64_validator) [![Code Climate](https://codeclimate.com/github/yuku-t/activemodel-base64_validator/badges/gpa.svg)](https://codeclimate.com/github/yuku-t/activemodel-base64_validator) [![Coverage Status](https://coveralls.io/repos/yuku-t/activemodel-base64_validator/badge.svg)](https://coveralls.io/r/yuku-t/activemodel-base64_validator) [![Dependency Status](https://gemnasium.com/yuku-t/activemodel-base64_validator.svg)](https://gemnasium.com/yuku-t/activemodel-base64_validator)
## Usage
Add to your Gemfile:
```rb
gem 'activemodel-base64_validator'
```
Run:
```
bundle install
```
Then add the following to your model:
```rb
validates :my_base64_attribute, base64: true
```
## Validation outside a model
If you need to validate a base64 outside a model, you can get the regexp:
```rb
Base64Validator::REGEXP
Base64Validator.valid?(string) # true or false
```
## Credit
Regular Expression based on http://stackoverflow.com/a/475217/1297336