Sha256: 3b5061aa439bd1d46b29044d5d49a972145e604003c95761706d5cffa4c54a62
Contents?: true
Size: 765 Bytes
Versions: 1
Compression:
Stored size: 765 Bytes
Contents
module Mocha class ObjectReceiver def initialize(object) @object = object end def mocks object, mocks = @object, [] while object do mocha = object.mocha(false) mocks << mocha if mocha object = object.is_a?(Class) ? object.superclass : nil end mocks end end class AnyInstanceReceiver def initialize(klass) @klass = klass end def mocks klass, mocks = @klass, [] while klass do mocha = klass.any_instance.mocha(false) mocks << mocha if mocha klass = klass.superclass end mocks end end class DefaultReceiver def initialize(mock) @mock = mock end def mocks [@mock] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mocha-1.6.0 | lib/mocha/receivers.rb |