Method: RR::Double#initialize

Defined in:
lib/rr/double.rb

#initialize(double_injection, definition) ⇒ Double

Returns a new instance of Double.



29
30
31
32
33
34
35
36
37
# File 'lib/rr/double.rb', line 29

def initialize(double_injection, definition)
  @double_injection = double_injection
  @definition = definition
  @times_called = 0
  @times_called_expectation = Expectations::TimesCalledExpectation.new(self)
  definition.double = self
  verify_method_signature if definition.verify_method_signature?
  double_injection.register_double self
end