lib/locasms/rest_client.rb in locasms-0.5.0 vs lib/locasms/rest_client.rb in locasms-1.0.0

- old
+ new

@@ -73,20 +73,20 @@ # @param [String] response body # @return [Hash] json parsed response # @raise [LocaSMS::InvalidOperation] when asked for an invalid operation # @raise [LocaSMS::InvalidLogin] when the given credentials are invalid def parse_response(action, response) - raise InvalidOperation.new(action: action) if response =~ /^0:OPERACAO INVALIDA$/i + raise InvalidOperation.new(action: action) if response.match?(/^0:OPERACAO INVALIDA$/i) j = begin MultiJson.load(response) rescue StandardError { 'status' => 1, 'data' => response, 'msg' => nil } end return j if (j['status'] == 1) || (action == :getstatus) - raise InvalidLogin.new(action: action) if j['msg'] =~ /^falha ao realizar login$/i + raise InvalidLogin.new(action: action) if j['msg'].match?(/^falha ao realizar login$/i) raise LocaSMS::Exception.new(message: j['msg'], raw: response, action: action) end end end