A Sinatra ruby gem for dynamically creating web interfaces for a thrift IDLs