Skip to content

Instantly share code, notes, and snippets.

@mkaschenko
Last active February 2, 2025 04:19
Show Gist options
  • Select an option

  • Save mkaschenko/89a0c565a96aa8434a51 to your computer and use it in GitHub Desktop.

Select an option

Save mkaschenko/89a0c565a96aa8434a51 to your computer and use it in GitHub Desktop.
class Player
attr_reader :name, :turn
def initialize(name, turn)
@name = name
@turn = turn
end
end
class Judge
def winner(player, another_player)
return player if player.turn == another_player.turn
win_rules[player.turn].include?(another_player.turn)
end
def win_rules
{ 'rock' => ['scissors'],
'paper' => ['rock'],
'scissors' => ['paper'] }
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment