Sha256: 65ec4b06ca4ffbe4e9cf7f3777348450a91b311826e4bfd4b7fd051b5ff7a4fc
Contents?: true
Size: 594 Bytes
Versions: 42
Compression:
Stored size: 594 Bytes
Contents
module Jets class Turbine class_attribute :initializers class_attribute :on_exceptions class << self def subclasses @subclasses ||= [] end def inherited(base) subclasses << base end def initializer(label, &block) self.initializers ||= {} self.initializers[label] = block end def on_exception(label, &block) self.on_exceptions ||= {} self.on_exceptions[label] = block end def exception_reporter(label, &block) on_exception(label, &block) end end end end
Version data entries
42 entries across 42 versions & 2 rubygems