class Koji::Plugins::Base
Attributes
website[R]
Public Class Methods
inherited(child)
click to toggle source
# File lib/koji/plugins/base.rb, line 6 def self.inherited(child) Koji.plugins << child end
new(website)
click to toggle source
# File lib/koji/plugins/base.rb, line 12 def initialize(website) @website = website end
Public Instance Methods
evidence_list()
click to toggle source
# File lib/koji/plugins/base.rb, line 16 def evidence_list raise NotImplementedError, "You must implement #{self.class}##{__method__}" end
name()
click to toggle source
# File lib/koji/plugins/base.rb, line 24 def name self.class.to_s.split("::").last end
report()
click to toggle source
# File lib/koji/plugins/base.rb, line 28 def report { name: name, evidence_list: evidence_list, score: score } end
score()
click to toggle source
# File lib/koji/plugins/base.rb, line 20 def score raise NotImplementedError, "You must implement #{self.class}##{__method__}" end