class Mocha::ClassMethods::AnyInstance

@private

Public Class Methods

new(klass) click to toggle source
# File lib/mocha/object.rb, line 192
def initialize(klass)
  @stubba_object = klass
end

Public Instance Methods

method_exists?(method, include_public_methods = true) click to toggle source
# File lib/mocha/object.rb, line 208
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/object.rb, line 196
def mocha
  @mocha ||= Mocha::Mockery.instance.mock_impersonating_any_instance_of(@stubba_object)
end
stubba_method() click to toggle source
# File lib/mocha/object.rb, line 200
def stubba_method
  Mocha::AnyInstanceMethod
end
stubba_object() click to toggle source
# File lib/mocha/object.rb, line 204
def stubba_object
  @stubba_object
end