lib/data-com-api/client.rb in data-com-api-0.1.4 vs lib/data-com-api/client.rb in data-com-api-0.1.5

- old
+ new

@@ -225,10 +225,16 @@ end private def json_or_raise(json_str) - json = JSON.parse(json_str) + json = nil + + if json_str == DataComApi::Error::API_LIMIT_EXCEEDED_MSG + raise ApiLimitExceededError, json_str + else + json = JSON.parse(json_str) + end if json.kind_of? Array error = json.first raise Error.from_code(error['errorCode']).new(error['errorMsg']) end \ No newline at end of file