Home

Awesome

Haikunator for Perl 6

Build Status

Generate Heroku-like random names to use in your perl 6 applications.

Installation

panda install Haikunator

or in your META.info:

"depends" : [ "Haikunator" ],

Usage

Haikunator is pretty simple.

use Haikunator;

# default usage
haikunate() # => "wispy-dust-1337"

# custom length (default=4)
haikunate(:tokenLength(6)) # => "patient-king-887265"

# use hex instead of numbers
haikunate(:tokenHex(True)) # => "purple-breeze-98e1"

# use custom chars instead of numbers/hex
haikunate(:tokenChars("HAIKUNATE")) # => "summer-atom-IHEA"

# don't include a token
haikunate(:tokenLength(0)) # => "cold-wildflower"

# use a different delimiter
haikunate(:delimiter(".")) # => "restless.sea.7976"

# no token, space delimiter
haikunate(:tokenLength(0), :delimiter(" ")) # => "delicate haze"

# no token, empty delimiter
haikunate(:tokenLength(0), :delimiter("")) # => "billowingleaf"

Options

The following options are available:

haikunate(
  :delimiter("-"),
  :tokenLength(4),
  :tokenHex(False),
  :tokenChars("0123456789")
)

If tokenHex is true, it overrides any tokens specified in tokenChars

Contributing

Everyone is encouraged to help improve this project. Here are a few ways you can help:

Other Languages

Haikunator is also available in other languages. Check them out: