class Mocha::ClassMethods::AnyInstance
@private
Public Class Methods
new(klass)
click to toggle source
# File lib/mocha/class_methods.rb, line 18 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 34 def method_exists?(method, include_public_methods = true) if include_public_methods return true if @stubba_object.public_instance_methods(include_superclass_methods = true).include?(method) end return true if @stubba_object.protected_instance_methods(include_superclass_methods = true).include?(method) return true if @stubba_object.private_instance_methods(include_superclass_methods = true).include?(method) return false end
mocha()
click to toggle source
# File lib/mocha/class_methods.rb, line 22 def mocha @mocha ||= Mocha::Mockery.instance.mock_impersonating_any_instance_of(@stubba_object) end
stubba_method()
click to toggle source
# File lib/mocha/class_methods.rb, line 26 def stubba_method Mocha::AnyInstanceMethod end
stubba_object()
click to toggle source
# File lib/mocha/class_methods.rb, line 30 def stubba_object @stubba_object end