class Minesweeper::Core::Explosives::MineCoordinatesFactory

Public Class Methods

new(random_number_generator) click to toggle source
# File lib/minesweeper/core/explosives/mine_coordinates_factory.rb, line 7
def initialize(random_number_generator)
  @rng = random_number_generator
end

Public Instance Methods

create(coordinates_upper_bound) click to toggle source
# File lib/minesweeper/core/explosives/mine_coordinates_factory.rb, line 11
def create(coordinates_upper_bound)
  row_index = @rng.rand(coordinates_upper_bound)
  col_index = @rng.rand(coordinates_upper_bound)
  MineCoordinates.new(row_index, col_index)
end