Module: Stringex::StringExtensions::PublicClassMethods

Defined in:
lib/stringex/string_extensions.rb

Overview

These methods are extended onto the String class itself.

Instance Method Summary collapse

Instance Method Details

#random(limit) ⇒ Object

Returns string of random characters with a length matching the specified limit. Excludes 0 to avoid confusion between 0 and O.



218
219
220
221
222
223
224
225
# File 'lib/stringex/string_extensions.rb', line 218

def random(limit)
  strong_alphanumerics = %w{
    a b c d e f g h i j k l m n o p q r s t u v w x y z
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    1 2 3 4 5 6 7 8 9
  }
  Array.new(limit, "").collect{strong_alphanumerics[rand(61)]}.join
end