Class: Pact::V2::Generators::RandomBooleanGenerator

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

Instance Method Summary collapse

Constructor Details

#initialize(example: nil) ⇒ RandomBooleanGenerator

Returns a new instance of RandomBooleanGenerator.



236
237
238
# File 'lib/pact/v2/generators/base.rb', line 236

def initialize(example: nil)
  @example = example
end

Instance Method Details

#as_basicObject



240
241
242
243
244
245
246
# File 'lib/pact/v2/generators/base.rb', line 240

def as_basic
  {
    "pact:matcher:type" => "boolean",
    "pact:generator:type" => "RandomBoolean",
    "value" => @example.nil? ? [true, false].sample : @example
  }
end