Skip to content

Instantly share code, notes, and snippets.

@c-j-j
Created January 29, 2015 09:01
Show Gist options
  • Save c-j-j/60a3d73548439bafaaf2 to your computer and use it in GitHub Desktop.
Save c-j-j/60a3d73548439bafaaf2 to your computer and use it in GitHub Desktop.
def get_validated_user_input
while true
input = get_user_input
break if yield(input)
print_invalid_message
end
input
end
user_move = get_validated_user_input {|input| move_valid?(input, board)}
board_size = get_validated_user_input {|input| board_size_valid?(input, board_size_options)}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment