Method: DeepDouble::Double#initialize

Defined in:
lib/deep_double.rb

#initialize(name = 'Anonymous', definition) ⇒ Double

In this case, having an optional name first makes for a cleaner API

rubocop:disable OptionalArguments



18
19
20
21
22
23
# File 'lib/deep_double.rb', line 18

def initialize(name = 'Anonymous', definition)
  @name = name
  @definition = definition
  validate_definition
  create_methods_in_definition
end