Class: Miteru::Feeds::PhishStats

Inherits:
Feed
  • Object
show all
Defined in:
lib/miteru/feeds/phishstats.rb

Constant Summary collapse

URL =
"https://phishstats.info:2096/api/phishing?_sort=-id&size=100"

Constants included from Mixins::URL

Mixins::URL::IGNORE_EXTENSIONS

Instance Method Summary collapse

Methods inherited from Feed

#breakdowend_urls, #entries, #source

Methods included from Mixins::URL

#breakdown, #invalid_extension?

Instance Method Details

#urlsObject



11
12
13
14
15
16
17
18
19
# File 'lib/miteru/feeds/phishstats.rb', line 11

def urls
  json = JSON.parse(get(URL))
  json.map do |entry|
    entry["url"]
  end
rescue HTTPResponseError, HTTP::Error, JSON::ParserError => e
  Miteru.logger.error "Failed to load PhishStats feed (#{e})"
  []
end