Class: Scouter::Base::SingleUrlApi

Inherits:
Object
  • Object
show all
Defined in:
lib/scouter/base/single_url_api.rb

Class Method Summary collapse

Methods included from Connection

#get_response

Class Method Details

.get_count(urls) ⇒ Hashie::Mash, Array

Get Count



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/scouter/base/single_url_api.rb', line 10

def self.get_count(urls)
  results, errors = {}, []

  # check valid url or change URL to Array object
  urls = check_and_trans_url(urls)

  urls.each_with_index do |u, idx|
    sleep(WAIT_SEC) if idx != 0
    res, error = get_and_parse_response(u)
    errors << error && next if error
    results.merge!(res)
  end
  res_hash = Hashie::Mash.new(results)
  return [res_hash, errors]
end