[SOLVED] CS require_relative ../models/game_board

$25

File Name: CS_require_relative_../models/game_board.zip
File Size: 376.8 KB

5/5 - (1 vote)

require_relative ../models/game_board
require_relative ../models/ship
require_relative ../models/position

# return a populated GameBoard or nil
# Return nil on any error (validation error or file opening error)
# If 5 valid ships added, return GameBoard; return nil otherwise
def read_ships_file(path)
GameBoard.new 10, 10
end

# return Array of Position or nil
# Returns nil on file open error
def read_attacks_file(path)
[Position.new(1, 1)]
end

# ===========================================
# =====DONT modify the following code=======
# ===========================================
# Use this code for reading files
# Pass a code block that would accept a file line
# and does something with it
# Returns True on successfully opening the file
# Returns False if file doesnt exist
def read_file_lines(path)
return false unless File.exist? path
if block_given?
File.open(path).each do |line|
yield line
end
end

true
end

Reviews

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.

Shopping Cart
[SOLVED] CS require_relative ../models/game_board
$25