class APITchap::API class ResourceNotFound < StandardError end def self.get_hs(email) call([API_TCHAP_URL, "info?medium=email&address=#{email}"].join('/')) end private def self.call(url) response = Typhoeus.get(url) if response.success? response.body else message = response.code == 0 ? response.return_message : response.code.to_s Rails.logger.error "[APITchap] Error on #{url}: #{message}" raise ResourceNotFound end end end