Generate Heroku-like random names to use in your perl 6 applications.
Other
Switch branches/tags
Nothing to show
Latest commit 5108b61 Apr 29, 2017 @Atrox committed on GitHub Merge pull request #3 from samcv/SPDX-license
Use SPDX identifier in license field of META6.json
Permalink
Failed to load latest commit information.
lib
t minor fixes [skip ci] Dec 28, 2015
.gitignore initial commit Dec 28, 2015
.travis.yml initial commit Dec 28, 2015
LICENSE initial commit Dec 28, 2015
META6.json Use SPDX identifier in license field of META6.json Apr 28, 2017
README.md

README.md

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: