Sha256: 1e8fd9869e093cd76306821fc862dcdaef478a3689f75ad316e170f2b68e5588
Contents?: true
Size: 457 Bytes
Versions: 11
Compression:
Stored size: 457 Bytes
Contents
# frozen_string_literal: true module Mihari module Emitters class Base def self.inherited(child) Mihari.emitters << child end # @return [true, false] def valid? raise NotImplementedError, "You must implement #{self.class}##{__method__}" end def emit(title:, description:, artifacts:) raise NotImplementedError, "You must implement #{self.class}##{__method__}" end end end end
Version data entries
11 entries across 11 versions & 1 rubygems