ruby cmpp