26 lines
761 B
Ruby
26 lines
761 B
Ruby
json.extract! @game, :id, :title, :created_at, :updated_at, :controlling_player_id
|
|
if @game.controlling_player_id == @game.player_to_beat.try(:id)
|
|
json.play_to_beat_string "None"
|
|
else
|
|
json.play_to_beat_string @game.play_to_beat.try(:play).try(:to_s)
|
|
end
|
|
|
|
json.winner_player_id @game.winner_player_id
|
|
|
|
json.is_joinable @game.joinable?(current_user)
|
|
json.is_started !@game.status.nil?
|
|
json.is_startable @game.startable?
|
|
json.current_user_id current_user.try(:id)
|
|
|
|
json.players @game.players do |player|
|
|
json.id player.id
|
|
json.email player.user.try(:email)
|
|
json.inventory_count player.inventory.count
|
|
json.user_id player.user.try(:id)
|
|
json.soft_token player.soft_token
|
|
|
|
if player.user == current_user
|
|
json.inventory player.inventory
|
|
end
|
|
end
|