Sha256: 32a77a99acc4191d5936f37c1ec0f06d3a23dba5ea9aebc40f7a39c57233d2ba
Contents?: true
Size: 448 Bytes
Versions: 3
Compression:
Stored size: 448 Bytes
Contents
module Pact module Generator # RandomString provides the random string generator which generate a random string of size length class RandomString def can_generate?(hash) hash.key?('type') && hash['type'] == 'RandomString' end def call(hash, _params = nil, _example_value = nil) size = hash['size'] || 20 string = rand(36**(size + 2)).to_s(36) string[0, size] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pact-support-1.21.2 | lib/pact/generator/random_string.rb |
pact-support-1.21.1 | lib/pact/generator/random_string.rb |
pact-support-1.21.0 | lib/pact/generator/random_string.rb |