Class: ConstantReplacer

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec/isolate/constant_replacer.rb

Class Method Summary collapse

Class Method Details

.replace(klass_constants, &block) ⇒ Object



3
4
5
6
7
8
# File 'lib/rspec/isolate/constant_replacer.rb', line 3

def replace(klass_constants, &block)
  klass_constants.each do |klass|
    get_module(klass).send(:remove_const, get_class_name(klass))
    get_module(klass).const_set(get_class_name(klass), block.call(klass))
  end
end