(a% 7 == 0 && a% 13 == 0) равно (% 7 * 13 == 0).
в ruby, вы можете сделать 1-строчный оператор if-else, используя && и ||.
puts (a%3 == 0)&&"%3"||(a%4 == 0)&&"%4"||(a%(7*13) == 0)&&"%%"||""
или
log = (a%3 == 0)&&"%3"||(a%4 == 0)&&"%4"||(a%(7*13) == 0)&&"%%"
puts log if log
выглядит красиво, но коротко.