class Koji::Plugins::Domain

Constants

SUSPICIOUS_WORDS

Public Instance Methods

domain() click to toggle source
# File lib/koji/plugins/domain.rb, line 10
def domain
  @domain ||= PublicSuffix.parse(website.url.hostname)
end
evidence_list() click to toggle source
# File lib/koji/plugins/domain.rb, line 14
def evidence_list
  @evidence_list ||= domain.trd.to_s.split(".").map do |part|
    "#{domain} contains a suspicious keyword: #{part}." if SUSPICIOUS_WORDS.include?(part)
  end.compact
end
score() click to toggle source
# File lib/koji/plugins/domain.rb, line 20
def score
  evidence_list.empty? ? 0 : 50
end