Module: SpecHelper

Defined in:
lib/monkey_forms/vendor/grouped_validations/spec/spec_helper.rb

Instance Method Summary collapse

Instance Method Details

#reset_class(klass, &block) ⇒ Object



20
21
22
23
24
25
26
27
# File 'lib/monkey_forms/vendor/grouped_validations/spec/spec_helper.rb', line 20

def reset_class(klass, &block)
  superklass = klass.superclass
  name = klass.name.to_sym
  Object.send(:remove_const, name)
  Object.const_set(name, Class.new(superklass))
  new_klass = Object.const_get(name)
  new_klass.class_eval &block if block_given?
end