ruby extension updated to work with the tap-object branch of Core