class RSpec::Mocks::ConstantStubber::BaseStubber
@api private
Contains common functionality used by both of the constant stubbers.
def initialize(full_constant_name, stubbed_value, transfer_nested_constants)
def initialize(full_constant_name, stubbed_value, transfer_nested_constants) @full_constant_name = full_constant_name @stubbed_value = stubbed_value @transfer_nested_constants = transfer_nested_constants @context_parts = @full_constant_name.split('::') @const_name = @context_parts.pop end
def to_constant
def to_constant const = Constant.new(full_constant_name) const.stubbed = true const.previously_defined = previously_defined? const.original_value = original_value const end