Sha256: 125b6b010e739d91f74e5777a6e83b584da6950b17e6f583ada4b2225c8a11e3

Contents?: true

Size: 255 Bytes

Versions: 1

Compression:

Stored size: 255 Bytes

Contents

module Model
  class Piece
    attr_reader :name
    attr_accessor :team

    def initialize(name, move_klass)
      @name = name
      @move_klass = move_klass
    end

    def moves(board)
      @move_klass.generate_moves(self, board)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sams_tic_tac_toe-0.0.1 lib/tic_tac_toe/model/piece.rb