edbond / nanoid.rb

Ruby implementation of Nanoid, secure URL-friendly unique ID generator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nanoid.rb

A tiny, secure URL-friendly unique string ID generator.

Ruby implementation of original NanoID https://github.com/ai/nanoid

Installation

Into Gemfile / gems.rb add:

gem 'nanoid'

Usage

Default settings:

Size: 21 character length

Alphabet: _~0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

Simple generate unique string:

require 'nanoid'

Nanoid.generate

Change length of generated string

require 'nanoid'

Nanoid.generate(size: 10)

Change alphabet of generated string

require 'nanoid'

Nanoid.generate(alphabet: '1234567890abcdef')

Change size and alphabet of generated string

require 'nanoid'

Nanoid.generate(size: 14, alphabet: '1234567890abcdef')

About

Ruby implementation of Nanoid, secure URL-friendly unique ID generator

License:MIT License


Languages

Language:Ruby 100.0%