class PrimoCentralCounter::ConnectionChecker
Public Class Methods
call(primo_base_url, options = {})
click to toggle source
# File lib/primo_central_counter/connection_checker.rb, line 6 def self.call(primo_base_url, options = {}) logger = options[:logger] log_info(logger, "Checking connection to Primo Central") url = URI.parse("#{primo_base_url}/PrimoWebServices/services/searcher") response = Net::HTTP.get_response(url) if response.body[/IP address rejected/] false else true end rescue Errno::ECONNREFUSED false end
Private Class Methods
log_info(logger, message)
click to toggle source
# File lib/primo_central_counter/connection_checker.rb, line 24 def self.log_info(logger, message) logger.info(message) if logger end