Class: Alpha::Randomizer

Inherits:
Object
  • Object
show all
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_columnObject



8
9
10
# File 'lib/alpha/randomizer.rb', line 8

def rand_column
  return @@LETTERS[random]
end

#rand_directionObject



12
13
14
# File 'lib/alpha/randomizer.rb', line 12

def rand_direction
  return @@DIRECTIONS[Kernel.rand(2)]
end

#rand_rowObject



4
5
6
# File 'lib/alpha/randomizer.rb', line 4

def rand_row
  return random.to_s
end

#randomObject



16
17
18
# File 'lib/alpha/randomizer.rb', line 16

def random
  return Kernel.rand(10)
end