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