class Exceptor::Base
Public Class Methods
inherited(subclass)
click to toggle source
Calls superclass method
# File lib/exceptor/base.rb, line 8 def self.inherited(subclass) subclass.exceptors = subclass.exceptors.dup if subclass.exceptors super end
on(exception, &block)
click to toggle source
# File lib/exceptor/base.rb, line 13 def self.on(exception, &block) if exception == :default if self.exceptors self.exceptors.default = block else self.exceptors = {}.tap { |o| o.default = block } end else self.exceptors ||= {} self.exceptors[exception] = block end end