Sha256: 85cdcb9bf8ccc6c7092c7f6bfe2020e082be48becc9fb9f071ae4a57431cf3c9
Contents?: true
Size: 1.76 KB
Versions: 1
Compression:
Stored size: 1.76 KB
Contents
# AndroidStringResourcesValidator [](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{<resources><string name="hello">It\'s all right</string></resources>} validator = AndroidStringResourcesValidator.new(strings_xml) validator.valid? # => true strings_xml = %q{<resources><string name="hello">It's no good</string></resources>} validator = AndroidStringResourcesValidator.new(strings_xml) validator.valid? # => false validator.errors # => ["Apostrophes must be escaped"] strings_xml = %q{<foo><string name="string_name">text_string</string></foo>} validator = AndroidStringResourcesValidator.new(strings_xml) validator.valid? # => false validator.errors # => ["Not a string resource document"] strings_xml = %q{<foo>} 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
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
android_string_resources_validator-0.0.1 | README.md |