Used when a string is passed to `class_double`, `instance_double` or `object_double`. Represents a reference to the object named (via a constant lookup) by the string.
@private
# File lib/rspec/mocks/object_reference.rb, line 68 def initialize(const_name) @const_name = const_name end
# File lib/rspec/mocks/object_reference.rb, line 76 def const_to_replace @const_name end
# File lib/rspec/mocks/object_reference.rb, line 72 def defined? !!object end
# File lib/rspec/mocks/object_reference.rb, line 81 def when_loaded(&block) yield object if object end
# File lib/rspec/mocks/object_reference.rb, line 87 def object @object ||= Constant.original(@const_name).original_value end