A ruby DSL for consuming RESTful APIs