class Object

Public Instance Methods

compare_score(p1, p2, args=Hash.new(false)) click to toggle source
# File lib/blackjack1.rb, line 2
def compare_score(p1, p2, args=Hash.new(false)) # Determines who wins. parameter p1 is the player and parameter p2 is the dealer.
  unless args[:compare]
    win, lose, tie = "You win!", "Dealer wins.", "Tie"
  else
    win, lose, tie = true, false, nil
  end
  if p1.bust? and p2.bust? then return tie
  elsif p2.bust? then return win
  elsif p1.bust? then return lose
  elsif p1.value > p2.value then return win
  elsif p2.value > p1.value then return lose
  else
    return tie
  end
end