Class: Pact::V2::Generators::RandomDecimalGenerator

Inherits:
Object
  • Object
show all
Includes:
Base
Defined in:
lib/pact/v2/generators/base.rb

Instance Method Summary collapse

Constructor Details

#initialize(digits:) ⇒ RandomDecimalGenerator

Returns a new instance of RandomDecimalGenerator.



34
35
36
# File 'lib/pact/v2/generators/base.rb', line 34

def initialize(digits:)
  @digits = digits
end

Instance Method Details

#as_basicObject



38
39
40
41
42
43
44
45
# File 'lib/pact/v2/generators/base.rb', line 38

def as_basic
  {
    'pact:matcher:type' => 'decimal',
    "pact:generator:type" => "RandomDecimal",
    "digits" => @digits,
    "value" => rand.round(@digits)
  }
end