Sha256: e05c7982ec134b2913edc4b018b02e77563828e5396aa9793462c2aa1c2190ea
Contents?: true
Size: 578 Bytes
Versions: 26
Compression:
Stored size: 578 Bytes
Contents
class String # Module method to generate a random letter. # # String::Random.rand_letter #=> "q" # String::Random.rand_letter #=> "r" # String::Random.rand_letter #=> "a" # def self.rand_letter (rand(26) + (rand(2) == 0 ? 65 : 97) ).chr end end # _____ _ # |_ _|__ ___| |_ # | |/ _ \/ __| __| # | | __/\__ \ |_ # |_|\___||___/\__| # =begin test require 'test/unit' class TC01 < Test::Unit::TestCase def test_String_rand_letter 100.times { |i| assert( /[a-zA-z]/ =~ String.rand_letter ) } end end =end
Version data entries
26 entries across 26 versions & 1 rubygems