Sha256: cc863c62d17fc0f07e9e3f89fc20f3a9e9fad6ce890e6f5c5b4702bb1bc49662
Contents?: true
Size: 706 Bytes
Versions: 21
Compression:
Stored size: 706 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.to_s 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
21 entries across 21 versions & 2 rubygems