Class: Pact::V2::Generators::RandomIntGenerator

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

Instance Method Summary collapse

Constructor Details

#initialize(min:, max:) ⇒ RandomIntGenerator

Returns a new instance of RandomIntGenerator.



15
16
17
18
# File 'lib/pact/v2/generators/base.rb', line 15

def initialize(min:, max:)
  @min = min
  @max = max
end

Instance Method Details

#as_basicObject



20
21
22
23
24
25
26
27
28
# File 'lib/pact/v2/generators/base.rb', line 20

def as_basic
  {
    "pact:matcher:type" => "integer",
    "pact:generator:type" => "RandomInt",
    "min" => @min,
    "max" => @max,
    "value" => rand(@min..@max)
  }
end