`(0%{?rhel} == 6 && 0%{!?scl:1})` means "non-SCL RHEL6".  The Ruby 1.8.7 packages on EL6 use ruby(abi), as does the ruby193 collection.