Add user count validation to start game
This commit is contained in:
parent
666e3fb798
commit
0bd8f226d4
@ -49,8 +49,9 @@ class Game < ActiveRecord::Base
|
||||
|
||||
def validate_startable
|
||||
@player_count = players.count
|
||||
errors[:players] = 'Must be at least 2 players.' if @player_count < 2
|
||||
errors[:players] = 'Must be less than 5 players.' if @player_count > 4
|
||||
@user_count = players.where.not(soft_token: nil).count
|
||||
errors[:players] = 'Must be at least 2 players.' if @user_count < 2
|
||||
errors[:players] = 'Must be less than 5 players.' if @user_count > 4
|
||||
errors[:status] = 'Game already started...' if self.status.nil? == false
|
||||
errors[:player_cards] = 'Cards already dealt...' unless player_cards.empty?
|
||||
fail StandardError, errors if errors.count > 0
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user