Module: Surrounded::Exceptions
- Defined in:
- lib/surrounded/exceptions.rb
Class Method Summary collapse
Class Method Details
.define(klass, exceptions:, namespace: Surrounded::Context) ⇒ Object
3 4 5 6 7 8 9 |
# File 'lib/surrounded/exceptions.rb', line 3 def self.define(klass, exceptions:, namespace: Surrounded::Context) Array(exceptions).each{ |exception| unless klass.const_defined?(exception) klass.const_set(exception, Class.new(namespace.const_get(exception))) end } end |