Ruby gem DSL for writing web API specs and generate documentation