class PositionalGenerator::Builder::Oneof

Public Class Methods

new(builder, block) click to toggle source
# File lib/helpers/positional_generator.rb, line 369
def initialize(builder, block)
  @block = block
  @builder = builder
end

Public Instance Methods

generate(...) click to toggle source
# File lib/helpers/positional_generator.rb, line 374
def generate(...)
  subgens = OneofSelector.new(@builder)
  @block.call(subgens)
  subgens.sample
  subgens.generate(...)
end