# AndroidStringResourcesValidator [![Circle CI](https://circleci.com/gh/magplus/android_string_resources_validator.png?circle-token=4ad6dc72948c7f0cdc31b92cf292142d599be4ce)](https://circleci.com/gh/magplus/android_string_resources_validator.png?circle-token=4ad6dc72948c7f0cdc31b92cf292142d599be4ce) Validates an Android strings.xml resource file against the specification at http://developer.android.com/guide/topics/resources/string-resource.html ## Installation Add this line to your application's Gemfile: gem 'android_string_resources_validator' And then execute: $ bundle Or install it yourself as: $ gem install android_string_resources_validator ## Usage ```ruby strings_xml = %q{It\'s all right} validator = AndroidStringResourcesValidator.new(strings_xml) validator.valid? # => true strings_xml = %q{It's no good} validator = AndroidStringResourcesValidator.new(strings_xml) validator.valid? # => false validator.errors # => ["Apostrophes must be escaped"] strings_xml = %q{text_string} validator = AndroidStringResourcesValidator.new(strings_xml) validator.valid? # => false validator.errors # => ["Not a string resource document"] strings_xml = %q{} validator = AndroidStringResourcesValidator.new(strings_xml) validator.valid? # => false validator.errors # => ["Not a valid XML document"] ``` ## Contributing 1. Fork it ( http://github.com/magplus/android_string_resources_validator/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 new Pull Request