design_by_contract (rubygems): Design by contract patterns for developer happiness
Keywords: bdd|designbycontract|interface|ruby|signature|testing