class Model::Piece

Attributes

name[R]
team[RW]

Public Class Methods

new(name, move_klass) click to toggle source
# File lib/tic_tac_toe/model/piece.rb, line 6
def initialize(name, move_klass)
  @name = name
  @move_klass = move_klass
end

Public Instance Methods

moves(board) click to toggle source
# File lib/tic_tac_toe/model/piece.rb, line 11
def moves(board)
  @move_klass.generate_moves(self, board)
end