class JustGo::Stone

Stone

A stone that is placed on the board.

Attributes

chain_id[R]
id[R]
player_number[R]

Public Class Methods

new(id: , player_number: , chain_id: nil) click to toggle source
# File lib/just_go/stone.rb, line 7
def initialize(id: , player_number: , chain_id: nil)
  @id = id
  @player_number = player_number
  @chain_id = chain_id
end

Public Instance Methods

as_json() click to toggle source
# File lib/just_go/stone.rb, line 17
def as_json
  {
    id: id,
    player_number: player_number,
    chain_id: chain_id
  }
end
join_chain(stone) click to toggle source
# File lib/just_go/stone.rb, line 25
def join_chain(stone)
  @chain_id = stone.chain_id
end