class Model::Move

Attributes

piece[R]
tile[R]

Public Class Methods

generate_move(tile, piece) click to toggle source
# File lib/tic_tac_toe/model/move.rb, line 15
def generate_move(tile, piece)
  new(tile, piece)
end
generate_moves(piece, board) click to toggle source
# File lib/tic_tac_toe/model/move.rb, line 11
def generate_moves(piece, board)
  board.available_tiles.map { |tile| generate_move(tile, piece) }
end
new(tile, piece) click to toggle source
# File lib/tic_tac_toe/model/move.rb, line 5
def initialize(tile, piece)
  @tile = tile
  @piece = piece
end