ruby eigenclass