Class: Scouter::Feedly

Inherits:
Base::Object show all
Defined in:
lib/scouter/feedly.rb

Constant Summary collapse

END_POINT =
'http://cloud.feedly.com/v3'.freeze

Class Method Summary collapse

Methods included from Base::Connection

#get_response

Class Method Details

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

Get feedly Count

Parameters:

  • urls (String or Array)

Returns:

  • (Hashie::Mash, Array)

    URL & count hash, Error



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/scouter/feedly.rb', line 8

def self.get_count(urls)
  urls = check_and_trans_url(urls)
  results, errors = {}, []
  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