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