Module: Terror::ClassMethods
- Defined in:
- lib/terror.rb
Instance Method Summary collapse
Instance Method Details
#exceptions(*exceptions, &block) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/terror.rb', line 22 def exceptions(*exceptions, &block) Terror::ErrorBuilder.new.instance_eval(&block) if block_given? exceptions.each do |exception| Terror.base_class.const_set(Terror.camelize(exception), Class.new(StandardError)) end end |