ruby contracts used