class Mihari::Emitters::Base
Public Class Methods
inherited(child)
click to toggle source
# File lib/mihari/emitters/base.rb, line 9 def self.inherited(child) Mihari.emitters << child end
Public Instance Methods
emit(*)
click to toggle source
# File lib/mihari/emitters/base.rb, line 22 def emit(*) raise NotImplementedError, "You must implement #{self.class}##{__method__}" end
run(**params)
click to toggle source
# File lib/mihari/emitters/base.rb, line 18 def run(**params) retry_on_error { emit(**params) } end
valid?()
click to toggle source
@return [Boolean]
# File lib/mihari/emitters/base.rb, line 14 def valid? raise NotImplementedError, "You must implement #{self.class}##{__method__}" end