StructureValidator
Allows testing a hash against a specified structure:
test_hash = {
name: 'Foo',
count: 3,
data: {
text: 'content',
meta: 'http://example.com'
}
}
expected_structure = {
name: 'string',
count: 'integer',
data: {
text: 'string',
meta: 'string
}
}
StructureValidator.validate(test_hash, expected_structure)
# => true
Installation
Add this line to your application's Gemfile:
gem 'structure_validator'
And then execute:
$ bundle
Or install it yourself as:
$ gem install structure_validator
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request