class Mocha::ClassMethods::AnyInstance
@private
Attributes
stubba_object[R]
Public Class Methods
new(klass)
click to toggle source
# File lib/mocha/class_methods.rb, line 15 def initialize(klass) @stubba_object = klass end
Public Instance Methods
method_exists?(method, include_public_methods = true)
click to toggle source
# File lib/mocha/class_methods.rb, line 33 def method_exists?(method, include_public_methods = true) if include_public_methods return true if @stubba_object.public_instance_methods(true).include?(method) return true if @stubba_object.allocate.respond_to?(method.to_sym) end return true if @stubba_object.protected_instance_methods(true).include?(method) return true if @stubba_object.private_instance_methods(true).include?(method) false end
mocha(instantiate = true)
click to toggle source
# File lib/mocha/class_methods.rb, line 19 def mocha(instantiate = true) if instantiate @mocha ||= Mocha::Mockery.instance.mock_impersonating_any_instance_of(@stubba_object) else defined?(@mocha) ? @mocha : nil end end
stubba_method()
click to toggle source
# File lib/mocha/class_methods.rb, line 27 def stubba_method Mocha::AnyInstanceMethod end