Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # instead of
- lol += alphabet[rand(alphabet.length)]
- # do this
- # lib/extend_array.rb
- class Array
- def random
- self[rand(self.length)]
- end
- end
- # main.rb (or wherever)
- arr = ('a'..'z').to_a # array of a to z
- arr.random # => "b"
- arr.random # => "l"
- arr.random # => "p"
- arr.random # => "k"
- arr.random # => "o"
- arr.random # => "t"
- arr.random # => "l"
- arr.random # => "n"
- arr.random # => "l"
- arr.random # => "l"
- # and so on.. always returning a random element.
- # Now you can do
- lol << alphabet.random
- # Much cleaner and rubyesque
Add Comment
Please, Sign In to add comment