3 ms·The same way the contracts gem does it. Annotations.by phamilton 12y agoThe same way the contracts gem does it. Annotations.