A gem for random
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
.gitignore
.versions.conf
Gemfile
LICENSE.txt
README.markdown
Rakefile
randomer.gemspec

README.markdown

Randomer

A gem for random everything.

Installation

Add this line to your application's Gemfile:

gem 'randomer'

And then execute:

$ bundle

Or install it yourself as:

$ gem install randomer

Usage

# Get one in an array or a range random
range_number = 1..1000
array_string = ['cp', 'mv', 'ab', 'git', 'ruby']
puts Randomer::Ranger.rand_in range_number
# => 855
puts Randomer::Ranger.rand_in array_string
# => "ruby"

puts Randomer::Ranger.randmon_string 10
# => "myjxquvpsr"

puts Randomer::Ranger.randmon_string 10 :lower
# => "rviekbiyuy"

Randomer::Ranger.randmon_string 10, :upper
# => "WMIKCIOGVJ"

puts Randomer::Ranger.randmon_string(
  10,
  :upper,
  :lower
)
# => "RANTIrawWk"

puts Randomer::Ranger.randmon_string(
  10,
  :symbol
)
# => "**'&-!/)(%"

puts Randomer::Ranger.randmon_string(
  50,
  :symbol,
  :upper,
  :lower,
  :number
)
# => "o.42zCQ1ER'W1Q#A+YmgNbOexl((Xk9YSO+BP029Z6R4g+LQBo"

# random with percent hash
percent_list = {
  :a => 400,  # Most probability get this!
  :b => 1000, # Most probability get this!
  :c => 1,    # Amoust nerver get this!
  :e => 0,    # Never get this!
}
puts Randomer::Percent.pick_one percent_list
# => b

Contributing

  1. Fork it
  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 new Pull Request

TODO

  1. More random way!