Class: Pact::V2::Generators::RandomBooleanGenerator
- Inherits:
-
Object
- Object
- Pact::V2::Generators::RandomBooleanGenerator
- Includes:
- Base
- Defined in:
- lib/pact/v2/generators/base.rb
Instance Method Summary collapse
- #as_basic ⇒ Object
-
#initialize(example: nil) ⇒ RandomBooleanGenerator
constructor
A new instance of RandomBooleanGenerator.
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_basic ⇒ Object
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 |