From 3861da9563425081b8125d990e035d64be38b2dd Mon Sep 17 00:00:00 2001 From: Luke Wendling <luke@lukewendling.com> Date: Sun, 31 Mar 2013 01:51:02 -0500 Subject: [PATCH] fix regexp match in yahoo lookup to use xml boundary instead of newlines. fixes broken lookup unit test --- lib/geocoder/lookups/yahoo.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/geocoder/lookups/yahoo.rb b/lib/geocoder/lookups/yahoo.rb index 501c4c75..beff6c88 100644 --- a/lib/geocoder/lookups/yahoo.rb +++ b/lib/geocoder/lookups/yahoo.rb @@ -53,7 +53,7 @@ module Geocoder::Lookup if raw_data.match /^<\?xml/ if raw_data.include?("Rate Limit Exceeded") raise_error(Geocoder::OverQueryLimitError) || warn("Over API query limit.") - elsif raw_data =~ /\n(.*Please provide valid credentials.*)\n/ + elsif raw_data =~ /<yahoo:description>(Please provide valid credentials.*)<\/yahoo:description>/i raise_error(Geocoder::InvalidApiKey) || warn("Invalid API key. Error response: #{$1}") end else -- GitLab