Sha256: ebfe2c2843e4d3b2a4c6e50b580a22f62b84e1193ab55b5ed4e302c62968288d
Contents?: true
Size: 932 Bytes
Versions: 136
Compression:
Stored size: 932 Bytes
Contents
module Jets class Turbine class_attribute :after_initializers class_attribute :initializers class_attribute :on_exceptions class << self def subclasses @subclasses ||= [] end def inherited(base) subclasses << base end def after_initializer(label, &block) self.after_initializers ||= {} self.after_initializers[label] = block 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 # Make config available in Turbine. Note only available outside of hooks like initializers. def config Jets.application.config end end end end
Version data entries
136 entries across 136 versions & 3 rubygems