Method: Quick::Sampler::DSL::SimpleValues#string
- Defined in:
- lib/quick/sampler/dsl/simple_values.rb
#string(*classes, size: 1..10) ⇒ Object
TODO:
document character classes
The sampler will produce strings of whose length is controlled by
size: argument made up of characters belonging to supplied named
classes.
88 89 90 91 92 93 |
# File 'lib/quick/sampler/dsl/simple_values.rb', line 88 def string *classes, size: 1..10 classes = [:printable] if classes.empty? repertoire = DSL::CharacterClass.(*classes) size = pick_from(size) if Range === size send_to( send_to(repertoire, :sample, size), :join ) end |