Module: Eco::Language::Klass::Uid

Included in:
Builder, HelpersBuilt
Defined in:
lib/eco/language/klass/uid.rb

Instance Method Summary collapse

Instance Method Details

#uid(len = 8) ⇒ String

Generates random ids in hexadecimal to use in class name generation.

Parameters:

  • len (Integeter) (defaults to: 8)

    length of the uid

Returns:

  • (String)

    a random unique id of length len



8
9
10
# File 'lib/eco/language/klass/uid.rb', line 8

def uid(len = 8)
  SecureRandom.hex(len/2)
end