Consumer-Driven Contracts for Ruby