class Judge
Attributes
cards[R]
Pintas C,O,P,E
vira[RW]
Public Class Methods
new(cards)
click to toggle source
# File lib/judge.rb, line 16 def initialize(cards) @cards = cards end
Public Instance Methods
suit_rank()
click to toggle source
# File lib/judge.rb, line 26 def suit_rank [ :"E", :"P", :"O", :"C" ] end
winner()
click to toggle source
# File lib/judge.rb, line 20 def winner return perico if perico return perica if perica cards.sort[-1] end
Private Instance Methods
perica()
click to toggle source
# File lib/judge.rb, line 37 def perica return nil unless @vira @cards.clone.keep_if do |card| ((card.value == :"10") && (card.suit == @vira.suit)) or ((card.value == :"12") && (card.suit == @vira.suit) && (@vira.value == :"10")) end[0] end
perico()
click to toggle source
# File lib/judge.rb, line 45 def perico return nil unless @vira @cards.clone.keep_if do |card| ((card.value == :"11") && card.suit == @vira.suit) or ((card.value == :"12") && (card.suit == @vira.suit) && (@vira.value == :"11")) end[0] end