added contracts/ruby