Class: DeepDouble::Double

Inherits:
Object
  • Object
show all
Defined in:
lib/deep_double.rb

Instance Method Summary collapse

Constructor Details

#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