Class: Alpha::Randomizer
- Inherits:
-
Object
- Object
- Alpha::Randomizer
- Defined in:
- lib/alpha/randomizer.rb
Constant Summary collapse
- @@DIRECTIONS =
{ 0 => "horizontal", 1 => "vertical" }
- @@LETTERS =
{ 0 => "A", 1 => "B", 2 => "C", 3 => "D", 4 => "E", 5 => "F", 6 => "G", 7 => "H", 8 => "I", 9 => "J" }
Instance Method Summary collapse
Instance Method Details
#rand_column ⇒ Object
8 9 10 |
# File 'lib/alpha/randomizer.rb', line 8 def rand_column return @@LETTERS[random] end |
#rand_direction ⇒ Object
12 13 14 |
# File 'lib/alpha/randomizer.rb', line 12 def rand_direction return @@DIRECTIONS[Kernel.rand(2)] end |
#rand_row ⇒ Object
4 5 6 |
# File 'lib/alpha/randomizer.rb', line 4 def rand_row return random.to_s end |
#random ⇒ Object
16 17 18 |
# File 'lib/alpha/randomizer.rb', line 16 def random return Kernel.rand(10) end |