class User attr_accessor :used_attempts, :used_hints attr_reader :name def initialize(name) return unless valid?(name) @name = name @used_attempts = 0 @used_hints = 0 end private def valid?(name) return true if name.match(/[A-Za-z0-9_]{3,20}/) false end end