ruby pipe operator support