Class: Miteru::Feeds
- Inherits:
-
Object
- Object
- Miteru::Feeds
- Defined in:
- lib/miteru/feeds.rb,
lib/miteru/feeds/feed.rb,
lib/miteru/feeds/urlscan.rb,
lib/miteru/feeds/ayashige.rb,
lib/miteru/feeds/phishstats.rb,
lib/miteru/feeds/urlscan_pro.rb,
lib/miteru/feeds/phishing_database.rb
Defined Under Namespace
Classes: Ayashige, Feed, PhishStats, PhishingDatabase, UrlScan, UrlScanPro
Constant Summary collapse
- IGNORE_EXTENSIONS =
%w[.htm .html .php .asp .aspx .exe .txt].freeze
Instance Method Summary collapse
-
#initialize ⇒ Feeds
constructor
A new instance of Feeds.
-
#suspicious_entries ⇒ Array<Entry>
Returns a list of suspicious entries.
Constructor Details
#initialize ⇒ Feeds
Returns a new instance of Feeds.
26 27 28 29 30 31 32 33 34 |
# File 'lib/miteru/feeds.rb', line 26 def initialize @feeds = [ PhishingDatabase.new, PhishStats.new, UrlScan.new(Miteru.configuration.size), UrlScanPro.new, Miteru.configuration.ayashige? ? Ayashige.new : nil ].compact end |
Instance Method Details
#suspicious_entries ⇒ Array<Entry>
Returns a list of suspicious entries
41 42 43 |
# File 'lib/miteru/feeds.rb', line 41 def suspicious_entries @suspicious_entries ||= @feeds.map(&:entries).flatten.uniq(&:url) end |