Adds escape to prevent logger from choking on character enconding in Google3 geocoder
Adds escape to prevent logger from choking on character enconding in Google3 geocoder
require iconv for ruby 18 only
Use encode_with which is used by Psych and to_yaml_properties is deprecated
Use "bundle gem" to generate new complete gemspec (old was missing test/helper geokit.gemspec, etc.)
Handle only 6 decimals in precision as that's all google provides and is more than needed
Handle encoding issues in ruby 1.8
Use old regexp matchers as syntax won't compile in 1.8
require rubygems/bundler so ruby 1.8 can load gems, e.g. mocha
Check yaml by reparsing and check values as yaml string various greatly between ruby versions/yaml engines
Refactor google maps for business code
* Add requirements for base64, openssl (use openssl as HMAC::SHA1 not meant to be used
* Remove newline from base64 (issue in older rubies)
* Remove lots of duplicate code
* Add test around google maps for business signatures/arguments
Add ruby 2.0 and notifications to travis
Add travis, gemnasium and code climate to project and readme
Highlighy ruby code in readme
Switch to simplecov for code coverage, set minimum as current (29%)
Handle Mocha deprecation warning
*** Mocha deprecation warning: Change `require 'mocha'` to `require 'mocha/setup'`.
Simplify various parts of google3 geocoder
* Use case statements to simplify ifs
* Remove redundant ret variable
* Remove redundant return statement at last line of method
* Move accuracy to constant since it never changes
* Set unsorted once and as local variable by using map instead of each
* Move large results block into own method
Add coveralls and badge fury
Increase coverage threshold to 84% as that is the correct coverage (was lower due to position of simplecov code)
Require coveralls after simplecov