Skip to content

SafeRandom gem will help to generate random string, paragraphs, token, strong string, number and alphanumeric very easily.

License

Notifications You must be signed in to change notification settings

rpatil/safe_random

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SafeRandom

SafeRandom gem will help to generate random string, paragraphs, token, strong string, number and alphanumeric very easily.

Installation

Add this line to your application's Gemfile:

gem 'safe_random'

And then execute:

$ bundle

Or install it yourself as:

$ gem install safe_random

Usage

Try this snippet of code on ruby irb

require 'safe_random'
puts SafeRandom.number                          # => 44323547714622714350878229787161
puts SafeRandom.number(5)                       # => 54786
puts SafeRandom.string                          # => TrvzvDGrLUdrNRYHWyHcqcajqeWDvQSK
puts SafeRandom.string(5)                       # => qycdi
puts SafeRandom.alphanumeric                    # => PpHPUg1gPnsGD6RNDETsP3DAwm3sGqD3
puts SafeRandom.alphanumeric(5)                 # => rPtK2
puts SafeRandom.small_token                     # => 52b2df1c8
puts SafeRandom.token                           # => 4c486a1138e

# => Sentences & Paragraphs
puts SafeRandom.sentences                       # => "Always fighting all the evil forces bringing peace and justice to all."
puts SafeRandom.sentences(2)                    # => "I might jump an open drawbridge or Tarzan from a vine. Beause I'm the unknown stuntman that makes Eastwood look so fine."
puts SafeRandom.paragraphs                      # => "Lorem ipsum dolor sit amet  consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Who says you have to call just one place home?. \n\n"
puts SafeRandom.paragraphs(3)                   # => "Lorem ipsum dolor sit amet  consectetur adipisicing elit sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. \n\n Who says you have to call just one place home?. Soaring through all the galaxies in search of Earth flying in to the night. \n\n Maybe tomorrow I'll want to settle down - until tomorrow I'll just keep moving on. \n\n"


# => Strong string : Minumum number should be greater than 5 otherwise by default 8 character string.
puts SafeRandom.strong_string                   # => 4skgSy93zaCUZZCoF9WiJF4z3IDCGk%Y
puts SafeRandom.strong_string(3)                # => P4eUbcK%
puts SafeRandom.strong_string(5)                # => 5$Rkdo

Contributing

  1. Fork it ( https://github.com/[my-github-username]/safe_random/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

About

SafeRandom gem will help to generate random string, paragraphs, token, strong string, number and alphanumeric very easily.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages