Sha256: 232ec73986bb8cacf68346f2194ddd379a1a39122905f81dba7ff8047a098145
Contents?: true
Size: 701 Bytes
Versions: 5
Compression:
Stored size: 701 Bytes
Contents
module Mocha class ImpersonatingName def initialize(object) @object = object end def mocha_inspect @object.mocha_inspect end end class ImpersonatingAnyInstanceName def initialize(klass) @klass = klass end def mocha_inspect "#<AnyInstance:#{@klass.mocha_inspect}>" end end class Name def initialize(name) @name = name end def mocha_inspect "#<Mock:#{@name}>" end end class DefaultName def initialize(mock) @mock = mock end def mocha_inspect address = @mock.__id__ * 2 address += 0x100000000 if address < 0 "#<Mock:0x#{format('%x', address)}>" end end end
Version data entries
5 entries across 5 versions & 2 rubygems