Class: Arssene::Ping

Inherits:
Object
  • Object
show all
Defined in:
lib/arssene/lib/interactions/ping.rb

Instance Method Summary collapse

Constructor Details

#initializePing

Returns a new instance of Ping.



5
6
7
# File 'lib/arssene/lib/interactions/ping.rb', line 5

def initialize
  @feed_repository = Arssene::FeedRepository.new
end

Instance Method Details

#request(urls) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/arssene/lib/interactions/ping.rb', line 9

def request(urls)
  klass = urls.class

  return retrieve_feed_urls(urls) if klass == String

  Parallel.map(urls) { |url| retrieve_feed_urls(url).first }
end