Sha256: e3552a6b4b1bcab49e0099cec65d60fbe15cae6eb8bfc98f182aec7e6788259a
Contents?: true
Size: 527 Bytes
Versions: 12
Compression:
Stored size: 527 Bytes
Contents
module Jets class Turbine class_attribute :initializers class_attribute :exception_reporters class << self def subclasses @subclasses ||= [] end def inherited(base) subclasses << base end def initializer(label, &block) self.initializers ||= {} self.initializers[label] = block end def exception_reporter(label, &block) self.exception_reporters ||= {} self.exception_reporters[label] = block end end end end
Version data entries
12 entries across 12 versions & 1 rubygems