lib/Models/ReviewFetcher.rb in ZReviewTender-1.3.6 vs lib/Models/ReviewFetcher.rb in ZReviewTender-1.3.7

- old
+ new

@@ -18,10 +18,18 @@ processors.append(processor) end def processReviews(reviews, platform) processors.each do |processor| - reviews = processor.processReviews(reviews, platform) + begin + reviews = processor.processReviews(reviews, platform) + rescue => e + errorMessage = "# Processor Error" + errorMessage += "#Error Message: #{e.message}\n" + errorMessage += "#Error Class: #{e.class}\n" + errorMessage += "#Backtrace Start#\n#{e.backtrace.join("\n")}\n#Backtrace End#\n" + logger.logError(errorMessage) + end end end def sendWelcomMessage() slackProcessor = processors.find { |processor| processor.is_a?(SlackProcessor) } \ No newline at end of file