class PositionalGenerator::Builder::Oneof::OneofSelector
def generate(...)
def generate(...) @builder.build end
def initialize(builder)
def initialize(builder) @subgens = [] @builder = Builder.new(builder.as_type) end
def method_missing(meth, *args, **kwargs, &block)
def method_missing(meth, *args, **kwargs, &block) @subgens << [meth, args, kwargs, block] end
def respond_to_missing?(method_name, include_private = false)
def respond_to_missing?(method_name, include_private = false) @builder.respond_to?(method_name, include_private) end
def sample
def sample (meth, args, kwargs, block) = Faker::Base.sample(@subgens) @builder.send(meth, *args, **kwargs, &block) end