Sha256: c71d40e73ba85e3d1d7e4ada9673dcbcaef3d4c584fda3557c9d1240c53b56f7
Contents?: true
Size: 587 Bytes
Versions: 3
Compression:
Stored size: 587 Bytes
Contents
require 'active_support' require 'active_support/core_ext' 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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jets-1.1.5 | lib/jets/turbine.rb |
jets-1.1.4 | lib/jets/turbine.rb |
jets-1.1.3 | lib/jets/turbine.rb |