Ok - I see what you mean; because the diabetes dataset has numeric attributes, with a minimum bucket size of one, OneR 'should' be able to match individual values of any attribute (with unique observations) to a single class value.
I thought this might be to do with discretization but OneR is using some 0.001 unit bins, and the data for the variable it's splitting on goes to 3 dp as well. So it's not that. So I don't know - maybe OneR has a 'maximum number of leaves', so that its rules don't get overly complex?