class Nucleo::Requests::CheckJS
Public Class Methods
retrieve(params={})
click to toggle source
Check if a url has the JS installed
@param url [String] The url to check
@return [JSON]
# File lib/nucleo/requests/check_js.rb, line 10 def self.retrieve(params={}) url = params[:url] default_params = { :url => url, } request_params = default_params.merge!(params) route = Nucleo::Client.routes.route_for('util-checkjs') url = route.url_for(request_params) request = Nucleo::Client.get(url) request.on(:success) do |resp| response_body = resp.body if response_body.is_a?(Hash) && response_body.has_key?("errorType") Nucleo::Client.configuration.logger.error do "ERR: %s" % [response_body] end return {} else return response_body end end request.on(:failure) do |resp| Nucleo::Client.configuration.logger.error do "App Error: %s" % [resp.body] end return {} end request.on(:server_error) do |resp| Nucleo::Client.configuration.logger.error do "Server Error: %s" % [resp.body] end return {} end end