Sha256: 57fb982a6f8b96f83b8d1d77e5dbbdc0b037b0ba03a00d4460112d332e323b35

Contents?: true

Size: 217 Bytes

Versions: 1

Compression:

Stored size: 217 Bytes

Contents

module Model
  class Tile
    attr_accessor :piece, :row, :col

    def available?
      piece.nil?
    end

    def team
      piece&.team
    end

    def piece_name
      piece ? piece.name : '-'
    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/tile.rb