module ContextualExceptions::ClassRefinement
Public Instance Methods
exceptions(*names)
click to toggle source
@param [Array] names A list of exception names that the calling class would
like to define.
# File lib/contextual_exceptions/class_refinement.rb, line 14 def exceptions(*names) names.each do |name| error_name = ContextualExceptions.string_to_camel_case name const_set(error_name, Class.new(StandardError)) const_get(error_name).extend ContextualError end end