module Spy::Mock

def new(klass)

Returns:
  • (Class) -

Parameters:
  • klass (Class) --
def new(klass)
  mock_klass = Class.new(klass)
  mock_klass.class_exec do
    alias :_mock_class :class
    private :_mock_class
    define_method(:class) do
      klass
    end
    include Mock
  end
  mock_klass
end