class RSpec::Mocks::ConstantMutator::UndefinedConstantSetter
Sets an undefined constant for the duration of an example.
@private
Public Instance Methods
# File rspec-mocks/lib/rspec/mocks/mutate_const.rb, line 279 def mutate @parent = @context_parts.inject(Object) do |klass, name| if const_defined_on?(klass, name) get_const_defined_on(klass, name) else ConstantMutator.stub(name_for(klass, name), Module.new) end end @parent.const_set(@const_name, @mutated_value) end
# File rspec-mocks/lib/rspec/mocks/mutate_const.rb, line 299 def reset @parent.__send__(:remove_const, @const_name) end
Calls superclass method
RSpec::Mocks::ConstantMutator::BaseMutator#to_constant
# File rspec-mocks/lib/rspec/mocks/mutate_const.rb, line 291 def to_constant const = super const.stubbed = true const.previously_defined = false const end