class TerrasmsApi::Error
Public Class Methods
call() { || ... }
click to toggle source
# File lib/terrasms_api/error.rb, line 3 def self.call result = yield if result.to_i&.negative? raise "Internal error: #{result} see https://terasms.ru/documentation/api/http/errors" else result end rescue RestClient::Exception, RestClient::ExceptionWithResponse => e raise TerrasmsApi::RequestError, e rescue SocketError => e raise TerrasmsApi::ConnectionError, e end