22 lines
441 B
Ruby
22 lines
441 B
Ruby
# Associates users to games
|
|
class Player < ActiveRecord::Base
|
|
belongs_to :game
|
|
belongs_to :user
|
|
|
|
has_many :player_cards
|
|
has_many :plays
|
|
|
|
#TODO: Note: soft_user is not associated with a user
|
|
#validates :user, presence: true
|
|
validates :game, presence: true
|
|
|
|
def inventory
|
|
player_cards.where(play_id: nil).order(:value)
|
|
end
|
|
|
|
def display_name
|
|
self.try(:user).try(:email) || "Guest#{self.soft_token[0..5]}"
|
|
end
|
|
|
|
end
|